{
  "directed": false,
  "multigraph": false,
  "graph": {},
  "nodes": [
    {
      "label": "Package.swift",
      "file_type": "code",
      "source_file": "Package.swift",
      "source_location": "L1",
      "id": "package_swift",
      "community": 14,
      "norm_label": "package.swift"
    },
    {
      "label": "LWHookConfig.m",
      "file_type": "code",
      "source_file": "LWAspectsHook/Classes/LWHookConfig.m",
      "source_location": "L1",
      "id": "lwaspectshook_classes_lwhookconfig_m",
      "community": 12,
      "norm_label": "lwhookconfig.m"
    },
    {
      "label": "UIResponder",
      "file_type": "code",
      "source_file": "LWAspectsHook/Classes/LWHookConfig.m",
      "source_location": "L10",
      "id": "classes_lwhookconfig_uiresponder",
      "community": 12,
      "norm_label": "uiresponder"
    },
    {
      "label": "-setupWithConfiguration",
      "file_type": "code",
      "source_file": "LWAspectsHook/Classes/LWHookConfig.m",
      "source_location": "L12",
      "id": "classes_lwhookconfig_uiresponder_setupwithconfiguration",
      "community": 12,
      "norm_label": "-setupwithconfiguration"
    },
    {
      "label": "LWHookConfig.h",
      "file_type": "code",
      "source_file": "LWAspectsHook/Classes/LWHookConfig.h",
      "source_location": "L1",
      "id": "lwaspectshook_classes_lwhookconfig_h",
      "community": 15,
      "norm_label": "lwhookconfig.h"
    },
    {
      "label": "AspectInfo.swift",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/AspectInfo.swift",
      "source_location": "L1",
      "id": "lwaspectshook_swift_swiftclasses_aspectinfo_swift",
      "community": 13,
      "norm_label": "aspectinfo.swift"
    },
    {
      "label": "AspectInfo",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/AspectInfo.swift",
      "source_location": "L12",
      "id": "swiftclasses_aspectinfo_aspectinfo",
      "community": 13,
      "norm_label": "aspectinfo"
    },
    {
      "label": ".getReturnValue()",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/AspectInfo.swift",
      "source_location": "L31",
      "id": "swiftclasses_aspectinfo_aspectinfo_getreturnvalue",
      "community": 13,
      "norm_label": ".getreturnvalue()"
    },
    {
      "label": "HookManager.swift",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookManager.swift",
      "source_location": "L1",
      "id": "lwaspectshook_swift_swiftclasses_hookmanager_swift",
      "community": 1,
      "norm_label": "hookmanager.swift"
    },
    {
      "label": "HookManager",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookManager.swift",
      "source_location": "L13",
      "id": "swiftclasses_hookmanager_hookmanager",
      "community": 1,
      "norm_label": "hookmanager"
    },
    {
      "label": "ObservableObject",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "id": "observableobject",
      "community": 1,
      "norm_label": "observableobject"
    },
    {
      "label": ".init()",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookManager.swift",
      "source_location": "L28",
      "id": "swiftclasses_hookmanager_hookmanager_init",
      "community": 1,
      "norm_label": ".init()"
    },
    {
      "label": ".setup()",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookManager.swift",
      "source_location": "L32",
      "id": "swiftclasses_hookmanager_hookmanager_setup",
      "community": 1,
      "norm_label": ".setup()"
    },
    {
      "label": ".logEvent()",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookManager.swift",
      "source_location": "L44",
      "id": "swiftclasses_hookmanager_hookmanager_logevent",
      "community": 1,
      "norm_label": ".logevent()"
    },
    {
      "label": ".clearEventLog()",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookManager.swift",
      "source_location": "L73",
      "id": "swiftclasses_hookmanager_hookmanager_cleareventlog",
      "community": 1,
      "norm_label": ".cleareventlog()"
    },
    {
      "label": "HookEventLog",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookManager.swift",
      "source_location": "L81",
      "id": "swiftclasses_hookmanager_hookeventlog",
      "community": 1,
      "norm_label": "hookeventlog"
    },
    {
      "label": "Identifiable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "id": "identifiable",
      "community": 1,
      "norm_label": "identifiable"
    },
    {
      "label": "HookConfigurationBuilder",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookManager.swift",
      "source_location": "L102",
      "id": "swiftclasses_hookmanager_hookconfigurationbuilder",
      "community": 7,
      "norm_label": "hookconfigurationbuilder"
    },
    {
      "label": ".buildBlock()",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookManager.swift",
      "source_location": "L104",
      "id": "swiftclasses_hookmanager_hookconfigurationbuilder_buildblock",
      "community": 7,
      "norm_label": ".buildblock()"
    },
    {
      "label": ".buildArray()",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookManager.swift",
      "source_location": "L108",
      "id": "swiftclasses_hookmanager_hookconfigurationbuilder_buildarray",
      "community": 7,
      "norm_label": ".buildarray()"
    },
    {
      "label": ".buildOptional()",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookManager.swift",
      "source_location": "L112",
      "id": "swiftclasses_hookmanager_hookconfigurationbuilder_buildoptional",
      "community": 7,
      "norm_label": ".buildoptional()"
    },
    {
      "label": ".buildEither()",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookManager.swift",
      "source_location": "L119",
      "id": "swiftclasses_hookmanager_hookconfigurationbuilder_buildeither",
      "community": 7,
      "norm_label": ".buildeither()"
    },
    {
      "label": "ClassHookConfiguration",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookManager.swift",
      "source_location": "L129",
      "id": "swiftclasses_hookmanager_classhookconfiguration",
      "community": 1,
      "norm_label": "classhookconfiguration"
    },
    {
      "label": ".init()",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookManager.swift",
      "source_location": "L134",
      "id": "swiftclasses_hookmanager_classhookconfiguration_init",
      "community": 1,
      "norm_label": ".init()"
    },
    {
      "label": "HookEventBuilder",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookManager.swift",
      "source_location": "L140",
      "id": "swiftclasses_hookmanager_hookeventbuilder",
      "community": 1,
      "norm_label": "hookeventbuilder"
    },
    {
      "label": ".buildBlock()",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookManager.swift",
      "source_location": "L142",
      "id": "swiftclasses_hookmanager_hookeventbuilder_buildblock",
      "community": 1,
      "norm_label": ".buildblock()"
    },
    {
      "label": ".buildArray()",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookManager.swift",
      "source_location": "L146",
      "id": "swiftclasses_hookmanager_hookeventbuilder_buildarray",
      "community": 1,
      "norm_label": ".buildarray()"
    },
    {
      "label": ".buildOptional()",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookManager.swift",
      "source_location": "L150",
      "id": "swiftclasses_hookmanager_hookeventbuilder_buildoptional",
      "community": 1,
      "norm_label": ".buildoptional()"
    },
    {
      "label": ".buildEither()",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookManager.swift",
      "source_location": "L157",
      "id": "swiftclasses_hookmanager_hookeventbuilder_buildeither",
      "community": 1,
      "norm_label": ".buildeither()"
    },
    {
      "label": "HookConfiguration.swift",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookConfiguration.swift",
      "source_location": "L1",
      "id": "lwaspectshook_swift_swiftclasses_hookconfiguration_swift",
      "community": 3,
      "norm_label": "hookconfiguration.swift"
    },
    {
      "label": "HookOption",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookConfiguration.swift",
      "source_location": "L12",
      "id": "swiftclasses_hookconfiguration_hookoption",
      "community": 3,
      "norm_label": "hookoption"
    },
    {
      "label": "Int",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "id": "int",
      "community": 3,
      "norm_label": "int"
    },
    {
      "label": "before",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookConfiguration.swift",
      "source_location": "L14",
      "id": "swiftclasses_hookconfiguration_hookoption_before",
      "community": 3,
      "norm_label": "before"
    },
    {
      "label": "instead",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookConfiguration.swift",
      "source_location": "L16",
      "id": "swiftclasses_hookconfiguration_hookoption_instead",
      "community": 3,
      "norm_label": "instead"
    },
    {
      "label": "after",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookConfiguration.swift",
      "source_location": "L18",
      "id": "swiftclasses_hookconfiguration_hookoption_after",
      "community": 3,
      "norm_label": "after"
    },
    {
      "label": "HookEvent",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookConfiguration.swift",
      "source_location": "L25",
      "id": "swiftclasses_hookconfiguration_hookevent",
      "community": 0,
      "norm_label": "hookevent"
    },
    {
      "label": ".init()",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookConfiguration.swift",
      "source_location": "L38",
      "id": "swiftclasses_hookconfiguration_hookevent_init",
      "community": 0,
      "norm_label": ".init()"
    },
    {
      "label": "ClassHookConfiguration",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookConfiguration.swift",
      "source_location": "L52",
      "id": "swiftclasses_hookconfiguration_classhookconfiguration",
      "community": 3,
      "norm_label": "classhookconfiguration"
    },
    {
      "label": ".init()",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookConfiguration.swift",
      "source_location": "L59",
      "id": "swiftclasses_hookconfiguration_classhookconfiguration_init",
      "community": 3,
      "norm_label": ".init()"
    },
    {
      "label": "HookConfiguration",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookConfiguration.swift",
      "source_location": "L66",
      "id": "swiftclasses_hookconfiguration_hookconfiguration",
      "community": 7,
      "norm_label": "hookconfiguration"
    },
    {
      "label": ".init()",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookConfiguration.swift",
      "source_location": "L70",
      "id": "swiftclasses_hookconfiguration_hookconfiguration_init",
      "community": 7,
      "norm_label": ".init()"
    },
    {
      "label": ".configuration()",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookConfiguration.swift",
      "source_location": "L83",
      "id": "swiftclasses_hookconfiguration_hookconfiguration_configuration",
      "community": 7,
      "norm_label": ".configuration()"
    },
    {
      "label": ".toDictionary()",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookConfiguration.swift",
      "source_location": "L93",
      "id": "swiftclasses_hookconfiguration_hookconfiguration_todictionary",
      "community": 7,
      "norm_label": ".todictionary()"
    },
    {
      "label": "HookConfigKeys",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookConfiguration.swift",
      "source_location": "L119",
      "id": "swiftclasses_hookconfiguration_hookconfigkeys",
      "community": 3,
      "norm_label": "hookconfigkeys"
    },
    {
      "label": "SwiftUISupport.swift",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/SwiftUISupport.swift",
      "source_location": "L1",
      "id": "lwaspectshook_swift_swiftclasses_swiftuisupport_swift",
      "community": 2,
      "norm_label": "swiftuisupport.swift"
    },
    {
      "label": "View",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/SwiftUISupport.swift",
      "source_location": "L12",
      "id": "swiftclasses_swiftuisupport_view",
      "community": 2,
      "norm_label": "view"
    },
    {
      "label": ".setupHooks()",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/SwiftUISupport.swift",
      "source_location": "L17",
      "id": "swiftclasses_swiftuisupport_view_setuphooks",
      "community": 2,
      "norm_label": ".setuphooks()"
    },
    {
      "label": "HookEventMonitorView",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/SwiftUISupport.swift",
      "source_location": "L34",
      "id": "swiftclasses_swiftuisupport_hookeventmonitorview",
      "community": 2,
      "norm_label": "hookeventmonitorview"
    },
    {
      "label": ".init()",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/SwiftUISupport.swift",
      "source_location": "L38",
      "id": "swiftclasses_swiftuisupport_hookeventmonitorview_init",
      "community": 2,
      "norm_label": ".init()"
    },
    {
      "label": ".formatDate()",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/SwiftUISupport.swift",
      "source_location": "L63",
      "id": "swiftclasses_swiftuisupport_hookeventmonitorview_formatdate",
      "community": 2,
      "norm_label": ".formatdate()"
    },
    {
      "label": "HookConfigurationPreview",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/SwiftUISupport.swift",
      "source_location": "L71",
      "id": "swiftclasses_swiftuisupport_hookconfigurationpreview",
      "community": 2,
      "norm_label": "hookconfigurationpreview"
    },
    {
      "label": ".init()",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/SwiftUISupport.swift",
      "source_location": "L75",
      "id": "swiftclasses_swiftuisupport_hookconfigurationpreview_init",
      "community": 2,
      "norm_label": ".init()"
    },
    {
      "label": ".optionDescription()",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/SwiftUISupport.swift",
      "source_location": "L104",
      "id": "swiftclasses_swiftuisupport_hookconfigurationpreview_optiondescription",
      "community": 2,
      "norm_label": ".optiondescription()"
    },
    {
      "label": "HookSetupModifier",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/SwiftUISupport.swift",
      "source_location": "L114",
      "id": "swiftclasses_swiftuisupport_hooksetupmodifier",
      "community": 2,
      "norm_label": "hooksetupmodifier"
    },
    {
      "label": "ViewModifier",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "id": "viewmodifier",
      "community": 2,
      "norm_label": "viewmodifier"
    },
    {
      "label": ".init()",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/SwiftUISupport.swift",
      "source_location": "L118",
      "id": "swiftclasses_swiftuisupport_hooksetupmodifier_init",
      "community": 2,
      "norm_label": ".init()"
    },
    {
      "label": ".body()",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/SwiftUISupport.swift",
      "source_location": "L122",
      "id": "swiftclasses_swiftuisupport_hooksetupmodifier_body",
      "community": 2,
      "norm_label": ".body()"
    },
    {
      "label": ".applyHookSetup()",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/SwiftUISupport.swift",
      "source_location": "L135",
      "id": "swiftclasses_swiftuisupport_view_applyhooksetup",
      "community": 2,
      "norm_label": ".applyhooksetup()"
    },
    {
      "label": "HookDebugView",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/SwiftUISupport.swift",
      "source_location": "L141",
      "id": "swiftclasses_swiftuisupport_hookdebugview",
      "community": 2,
      "norm_label": "hookdebugview"
    },
    {
      "label": ".init()",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/SwiftUISupport.swift",
      "source_location": "L146",
      "id": "swiftclasses_swiftuisupport_hookdebugview_init",
      "community": 2,
      "norm_label": ".init()"
    },
    {
      "label": "SwiftUISupport_Previews",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/SwiftUISupport.swift",
      "source_location": "L194",
      "id": "swiftclasses_swiftuisupport_swiftuisupport_previews",
      "community": 4,
      "norm_label": "swiftuisupport_previews"
    },
    {
      "label": "PreviewProvider",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "id": "previewprovider",
      "community": 4,
      "norm_label": "previewprovider"
    },
    {
      "label": "LWAspectsHookSwift.swift",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/LWAspectsHookSwift.swift",
      "source_location": "L1",
      "id": "lwaspectshook_swift_swiftclasses_lwaspectshookswift_swift",
      "community": 5,
      "norm_label": "lwaspectshookswift.swift"
    },
    {
      "label": "LWAspectsHookSwift",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/LWAspectsHookSwift.swift",
      "source_location": "L13",
      "id": "swiftclasses_lwaspectshookswift_lwaspectshookswift",
      "community": 5,
      "norm_label": "lwaspectshookswift"
    },
    {
      "label": ".initialize()",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/LWAspectsHookSwift.swift",
      "source_location": "L18",
      "id": "swiftclasses_lwaspectshookswift_lwaspectshookswift_initialize",
      "community": 5,
      "norm_label": ".initialize()"
    },
    {
      "label": "LWHook",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/LWAspectsHookSwift.swift",
      "source_location": "L49",
      "id": "swiftclasses_lwaspectshookswift_lwhook",
      "community": 5,
      "norm_label": "lwhook"
    },
    {
      "label": ".setup()",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/LWAspectsHookSwift.swift",
      "source_location": "L57",
      "id": "swiftclasses_lwaspectshookswift_lwhook_setup",
      "community": 5,
      "norm_label": ".setup()"
    },
    {
      "label": "LWHookDebug",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/LWAspectsHookSwift.swift",
      "source_location": "L93",
      "id": "swiftclasses_lwaspectshookswift_lwhookdebug",
      "community": 5,
      "norm_label": "lwhookdebug"
    },
    {
      "label": ".enableLogging()",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/LWAspectsHookSwift.swift",
      "source_location": "L96",
      "id": "swiftclasses_lwaspectshookswift_lwhookdebug_enablelogging",
      "community": 5,
      "norm_label": ".enablelogging()"
    },
    {
      "label": ".disableLogging()",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/LWAspectsHookSwift.swift",
      "source_location": "L102",
      "id": "swiftclasses_lwaspectshookswift_lwhookdebug_disablelogging",
      "community": 5,
      "norm_label": ".disablelogging()"
    },
    {
      "label": ".clearEventLog()",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/LWAspectsHookSwift.swift",
      "source_location": "L108",
      "id": "swiftclasses_lwaspectshookswift_lwhookdebug_cleareventlog",
      "community": 5,
      "norm_label": ".cleareventlog()"
    },
    {
      "label": ".setMaxEventLogSize()",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/LWAspectsHookSwift.swift",
      "source_location": "L120",
      "id": "swiftclasses_lwaspectshookswift_lwhookdebug_setmaxeventlogsize",
      "community": 5,
      "norm_label": ".setmaxeventlogsize()"
    },
    {
      "label": "LWMigrationHelper",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/LWAspectsHookSwift.swift",
      "source_location": "L129",
      "id": "swiftclasses_lwaspectshookswift_lwmigrationhelper",
      "community": 3,
      "norm_label": "lwmigrationhelper"
    },
    {
      "label": ".convertFromObjC()",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/LWAspectsHookSwift.swift",
      "source_location": "L134",
      "id": "swiftclasses_lwaspectshookswift_lwmigrationhelper_convertfromobjc",
      "community": 3,
      "norm_label": ".convertfromobjc()"
    },
    {
      "label": ".exampleObjCConfiguration()",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/LWAspectsHookSwift.swift",
      "source_location": "L178",
      "id": "swiftclasses_lwaspectshookswift_lwmigrationhelper_exampleobjcconfiguration",
      "community": 3,
      "norm_label": ".exampleobjcconfiguration()"
    },
    {
      "label": "UIResponder+AspectHook.swift",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/UIResponder+AspectHook.swift",
      "source_location": "L1",
      "id": "lwaspectshook_swift_swiftclasses_uiresponder_aspecthook_swift",
      "community": 8,
      "norm_label": "uiresponder+aspecthook.swift"
    },
    {
      "label": "LWLog()",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/UIResponder+AspectHook.swift",
      "source_location": "L12",
      "id": "swiftclasses_uiresponder_aspecthook_lwlog",
      "community": 8,
      "norm_label": "lwlog()"
    },
    {
      "label": "UIResponder",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/UIResponder+AspectHook.swift",
      "source_location": "L19",
      "id": "swiftclasses_uiresponder_aspecthook_uiresponder",
      "community": 8,
      "norm_label": "uiresponder"
    },
    {
      "label": ".setup()",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/UIResponder+AspectHook.swift",
      "source_location": "L23",
      "id": "swiftclasses_uiresponder_aspecthook_uiresponder_setup",
      "community": 8,
      "norm_label": ".setup()"
    },
    {
      "label": ".hookSelector()",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/UIResponder+AspectHook.swift",
      "source_location": "L77",
      "id": "swiftclasses_uiresponder_aspecthook_uiresponder_hookselector",
      "community": 8,
      "norm_label": ".hookselector()"
    },
    {
      "label": ".hook()",
      "file_type": "code",
      "source_file": "LWAspectsHook_swift/SwiftClasses/UIResponder+AspectHook.swift",
      "source_location": "L137",
      "id": "swiftclasses_uiresponder_aspecthook_uiresponder_hook",
      "community": 8,
      "norm_label": ".hook()"
    },
    {
      "label": "LWViewController.h",
      "file_type": "code",
      "source_file": "Example/LWAspectsHook/LWViewController.h",
      "source_location": "L1",
      "id": "example_lwaspectshook_lwviewcontroller_h",
      "community": 16,
      "norm_label": "lwviewcontroller.h"
    },
    {
      "label": "LWAppDelegate.h",
      "file_type": "code",
      "source_file": "Example/LWAspectsHook/LWAppDelegate.h",
      "source_location": "L1",
      "id": "example_lwaspectshook_lwappdelegate_h",
      "community": 17,
      "norm_label": "lwappdelegate.h"
    },
    {
      "label": "main.m",
      "file_type": "code",
      "source_file": "Example/LWAspectsHook/main.m",
      "source_location": "L1",
      "id": "example_lwaspectshook_main_m",
      "community": 18,
      "norm_label": "main.m"
    },
    {
      "label": "LWAppDelegate.m",
      "file_type": "code",
      "source_file": "Example/LWAspectsHook/LWAppDelegate.m",
      "source_location": "L1",
      "id": "example_lwaspectshook_lwappdelegate_m",
      "community": 6,
      "norm_label": "lwappdelegate.m"
    },
    {
      "label": "LWAppDelegate",
      "file_type": "code",
      "source_file": "Example/LWAspectsHook/LWAppDelegate.m",
      "source_location": "L13",
      "id": "lwaspectshook_lwappdelegate_lwappdelegate",
      "community": 6,
      "norm_label": "lwappdelegate"
    },
    {
      "label": "-load",
      "file_type": "code",
      "source_file": "Example/LWAspectsHook/LWAppDelegate.m",
      "source_location": "L15",
      "id": "lwaspectshook_lwappdelegate_lwappdelegate_load",
      "community": 6,
      "norm_label": "-load"
    },
    {
      "label": "-hookEventDict",
      "file_type": "code",
      "source_file": "Example/LWAspectsHook/LWAppDelegate.m",
      "source_location": "L21",
      "id": "lwaspectshook_lwappdelegate_lwappdelegate_hookeventdict",
      "community": 6,
      "norm_label": "-hookeventdict"
    },
    {
      "label": "-applicationdidFinishLaunchingWithOptions",
      "file_type": "code",
      "source_file": "Example/LWAspectsHook/LWAppDelegate.m",
      "source_location": "L53",
      "id": "lwaspectshook_lwappdelegate_lwappdelegate_applicationdidfinishlaunchingwithoptions",
      "community": 6,
      "norm_label": "-applicationdidfinishlaunchingwithoptions"
    },
    {
      "label": "-applicationWillResignActive",
      "file_type": "code",
      "source_file": "Example/LWAspectsHook/LWAppDelegate.m",
      "source_location": "L58",
      "id": "lwaspectshook_lwappdelegate_lwappdelegate_applicationwillresignactive",
      "community": 6,
      "norm_label": "-applicationwillresignactive"
    },
    {
      "label": "-applicationDidEnterBackground",
      "file_type": "code",
      "source_file": "Example/LWAspectsHook/LWAppDelegate.m",
      "source_location": "L63",
      "id": "lwaspectshook_lwappdelegate_lwappdelegate_applicationdidenterbackground",
      "community": 6,
      "norm_label": "-applicationdidenterbackground"
    },
    {
      "label": "-applicationWillEnterForeground",
      "file_type": "code",
      "source_file": "Example/LWAspectsHook/LWAppDelegate.m",
      "source_location": "L68",
      "id": "lwaspectshook_lwappdelegate_lwappdelegate_applicationwillenterforeground",
      "community": 6,
      "norm_label": "-applicationwillenterforeground"
    },
    {
      "label": "-applicationDidBecomeActive",
      "file_type": "code",
      "source_file": "Example/LWAspectsHook/LWAppDelegate.m",
      "source_location": "L72",
      "id": "lwaspectshook_lwappdelegate_lwappdelegate_applicationdidbecomeactive",
      "community": 6,
      "norm_label": "-applicationdidbecomeactive"
    },
    {
      "label": "-applicationWillTerminate",
      "file_type": "code",
      "source_file": "Example/LWAspectsHook/LWAppDelegate.m",
      "source_location": "L76",
      "id": "lwaspectshook_lwappdelegate_lwappdelegate_applicationwillterminate",
      "community": 6,
      "norm_label": "-applicationwillterminate"
    },
    {
      "label": "LWViewController.m",
      "file_type": "code",
      "source_file": "Example/LWAspectsHook/LWViewController.m",
      "source_location": "L1",
      "id": "example_lwaspectshook_lwviewcontroller_m",
      "community": 11,
      "norm_label": "lwviewcontroller.m"
    },
    {
      "label": "LWViewController",
      "file_type": "code",
      "source_file": "Example/LWAspectsHook/LWViewController.m",
      "source_location": "L11",
      "id": "lwaspectshook_lwviewcontroller_lwviewcontroller",
      "community": 11,
      "norm_label": "lwviewcontroller"
    },
    {
      "label": "-viewDidLoad",
      "file_type": "code",
      "source_file": "Example/LWAspectsHook/LWViewController.m",
      "source_location": "L17",
      "id": "lwaspectshook_lwviewcontroller_lwviewcontroller_viewdidload",
      "community": 11,
      "norm_label": "-viewdidload"
    },
    {
      "label": "-hookTest",
      "file_type": "code",
      "source_file": "Example/LWAspectsHook/LWViewController.m",
      "source_location": "L24",
      "id": "lwaspectshook_lwviewcontroller_lwviewcontroller_hooktest",
      "community": 11,
      "norm_label": "-hooktest"
    },
    {
      "label": "Tests.m",
      "file_type": "code",
      "source_file": "Example/Tests/Tests.m",
      "source_location": "L1",
      "id": "example_tests_tests_m",
      "community": 9,
      "norm_label": "tests.m"
    },
    {
      "label": "Tests",
      "file_type": "code",
      "source_file": "Example/Tests/Tests.m",
      "source_location": "L11",
      "id": "tests_tests_tests",
      "community": 9,
      "norm_label": "tests"
    },
    {
      "label": "-setUp",
      "file_type": "code",
      "source_file": "Example/Tests/Tests.m",
      "source_location": "L17",
      "id": "tests_tests_tests_setup",
      "community": 9,
      "norm_label": "-setup"
    },
    {
      "label": "-tearDown",
      "file_type": "code",
      "source_file": "Example/Tests/Tests.m",
      "source_location": "L23",
      "id": "tests_tests_tests_teardown",
      "community": 9,
      "norm_label": "-teardown"
    },
    {
      "label": "-testExample",
      "file_type": "code",
      "source_file": "Example/Tests/Tests.m",
      "source_location": "L29",
      "id": "tests_tests_tests_testexample",
      "community": 9,
      "norm_label": "-testexample"
    },
    {
      "label": "ExampleViewController.swift",
      "file_type": "code",
      "source_file": "Example/SwiftExample/ExampleViewController.swift",
      "source_location": "L1",
      "id": "example_swiftexample_exampleviewcontroller_swift",
      "community": 10,
      "norm_label": "exampleviewcontroller.swift"
    },
    {
      "label": "ExampleViewController",
      "file_type": "code",
      "source_file": "Example/SwiftExample/ExampleViewController.swift",
      "source_location": "L13",
      "id": "swiftexample_exampleviewcontroller_exampleviewcontroller",
      "community": 10,
      "norm_label": "exampleviewcontroller"
    },
    {
      "label": "UIViewController",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "id": "uiviewcontroller",
      "community": 10,
      "norm_label": "uiviewcontroller"
    },
    {
      "label": ".viewDidLoad()",
      "file_type": "code",
      "source_file": "Example/SwiftExample/ExampleViewController.swift",
      "source_location": "L15",
      "id": "swiftexample_exampleviewcontroller_exampleviewcontroller_viewdidload",
      "community": 10,
      "norm_label": ".viewdidload()"
    },
    {
      "label": ".testMethod()",
      "file_type": "code",
      "source_file": "Example/SwiftExample/ExampleViewController.swift",
      "source_location": "L26",
      "id": "swiftexample_exampleviewcontroller_exampleviewcontroller_testmethod",
      "community": 10,
      "norm_label": ".testmethod()"
    },
    {
      "label": "HookSetupExample",
      "file_type": "code",
      "source_file": "Example/SwiftExample/ExampleViewController.swift",
      "source_location": "L36",
      "id": "swiftexample_exampleviewcontroller_hooksetupexample",
      "community": 0,
      "norm_label": "hooksetupexample"
    },
    {
      "label": ".setupSimpleHook()",
      "file_type": "code",
      "source_file": "Example/SwiftExample/ExampleViewController.swift",
      "source_location": "L39",
      "id": "swiftexample_exampleviewcontroller_hooksetupexample_setupsimplehook",
      "community": 0,
      "norm_label": ".setupsimplehook()"
    },
    {
      "label": ".setupMultipleHooks()",
      "file_type": "code",
      "source_file": "Example/SwiftExample/ExampleViewController.swift",
      "source_location": "L51",
      "id": "swiftexample_exampleviewcontroller_hooksetupexample_setupmultiplehooks",
      "community": 0,
      "norm_label": ".setupmultiplehooks()"
    },
    {
      "label": ".setupWithBuilder()",
      "file_type": "code",
      "source_file": "Example/SwiftExample/ExampleViewController.swift",
      "source_location": "L80",
      "id": "swiftexample_exampleviewcontroller_hooksetupexample_setupwithbuilder",
      "community": 0,
      "norm_label": ".setupwithbuilder()"
    },
    {
      "label": ".setupWithDictionary()",
      "file_type": "code",
      "source_file": "Example/SwiftExample/ExampleViewController.swift",
      "source_location": "L108",
      "id": "swiftexample_exampleviewcontroller_hooksetupexample_setupwithdictionary",
      "community": 0,
      "norm_label": ".setupwithdictionary()"
    },
    {
      "label": "UsageExamples.swift",
      "file_type": "code",
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L1",
      "id": "example_swiftexample_usageexamples_swift",
      "community": 0,
      "norm_label": "usageexamples.swift"
    },
    {
      "label": "BasicUIKitExample",
      "file_type": "code",
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L14",
      "id": "swiftexample_usageexamples_basicuikitexample",
      "community": 0,
      "norm_label": "basicuikitexample"
    },
    {
      "label": ".setup()",
      "file_type": "code",
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L15",
      "id": "swiftexample_usageexamples_basicuikitexample_setup",
      "community": 0,
      "norm_label": ".setup()"
    },
    {
      "label": "MultipleHooksExample",
      "file_type": "code",
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L29",
      "id": "swiftexample_usageexamples_multiplehooksexample",
      "community": 0,
      "norm_label": "multiplehooksexample"
    },
    {
      "label": ".setup()",
      "file_type": "code",
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L30",
      "id": "swiftexample_usageexamples_multiplehooksexample_setup",
      "community": 0,
      "norm_label": ".setup()"
    },
    {
      "label": "SwiftUIAppExample",
      "file_type": "code",
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L61",
      "id": "swiftexample_usageexamples_swiftuiappexample",
      "community": 0,
      "norm_label": "swiftuiappexample"
    },
    {
      "label": "View",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "id": "view",
      "community": 4,
      "norm_label": "view"
    },
    {
      "label": "AdvancedSwiftUIExample",
      "file_type": "code",
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L81",
      "id": "swiftexample_usageexamples_advancedswiftuiexample",
      "community": 0,
      "norm_label": "advancedswiftuiexample"
    },
    {
      "label": "App",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "id": "app",
      "community": 4,
      "norm_label": "app"
    },
    {
      "label": ".init()",
      "file_type": "code",
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L86",
      "id": "swiftexample_usageexamples_advancedswiftuiexample_init",
      "community": 0,
      "norm_label": ".init()"
    },
    {
      "label": ".setupAdvancedHooks()",
      "file_type": "code",
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L106",
      "id": "swiftexample_usageexamples_advancedswiftuiexample_setupadvancedhooks",
      "community": 0,
      "norm_label": ".setupadvancedhooks()"
    },
    {
      "label": "MainContentView",
      "file_type": "code",
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L147",
      "id": "swiftexample_usageexamples_maincontentview",
      "community": 0,
      "norm_label": "maincontentview"
    },
    {
      "label": "AnalyticsHookExample",
      "file_type": "code",
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L155",
      "id": "swiftexample_usageexamples_analyticshookexample",
      "community": 0,
      "norm_label": "analyticshookexample"
    },
    {
      "label": ".setupAnalyticsTracking()",
      "file_type": "code",
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L158",
      "id": "swiftexample_usageexamples_analyticshookexample_setupanalyticstracking",
      "community": 0,
      "norm_label": ".setupanalyticstracking()"
    },
    {
      "label": "DebugLoggingExample",
      "file_type": "code",
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L204",
      "id": "swiftexample_usageexamples_debugloggingexample",
      "community": 0,
      "norm_label": "debugloggingexample"
    },
    {
      "label": ".setupDebugLogging()",
      "file_type": "code",
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L207",
      "id": "swiftexample_usageexamples_debugloggingexample_setupdebuglogging",
      "community": 0,
      "norm_label": ".setupdebuglogging()"
    },
    {
      "label": "MethodReplacementExample",
      "file_type": "code",
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L243",
      "id": "swiftexample_usageexamples_methodreplacementexample",
      "community": 0,
      "norm_label": "methodreplacementexample"
    },
    {
      "label": ".setupMethodReplacement()",
      "file_type": "code",
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L244",
      "id": "swiftexample_usageexamples_methodreplacementexample_setupmethodreplacement",
      "community": 0,
      "norm_label": ".setupmethodreplacement()"
    },
    {
      "label": "PerformanceMonitoringExample",
      "file_type": "code",
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L266",
      "id": "swiftexample_usageexamples_performancemonitoringexample",
      "community": 0,
      "norm_label": "performancemonitoringexample"
    },
    {
      "label": ".setupPerformanceMonitoring()",
      "file_type": "code",
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L269",
      "id": "swiftexample_usageexamples_performancemonitoringexample_setupperformancemonitoring",
      "community": 0,
      "norm_label": ".setupperformancemonitoring()"
    },
    {
      "label": "ExampleApp.swift",
      "file_type": "code",
      "source_file": "Example/SwiftExample/ExampleApp.swift",
      "source_location": "L1",
      "id": "example_swiftexample_exampleapp_swift",
      "community": 4,
      "norm_label": "exampleapp.swift"
    },
    {
      "label": "ExampleApp",
      "file_type": "code",
      "source_file": "Example/SwiftExample/ExampleApp.swift",
      "source_location": "L11",
      "id": "swiftexample_exampleapp_exampleapp",
      "community": 4,
      "norm_label": "exampleapp"
    },
    {
      "label": ".init()",
      "file_type": "code",
      "source_file": "Example/SwiftExample/ExampleApp.swift",
      "source_location": "L14",
      "id": "swiftexample_exampleapp_exampleapp_init",
      "community": 4,
      "norm_label": ".init()"
    },
    {
      "label": ".setupHooks()",
      "file_type": "code",
      "source_file": "Example/SwiftExample/ExampleApp.swift",
      "source_location": "L24",
      "id": "swiftexample_exampleapp_exampleapp_setuphooks",
      "community": 4,
      "norm_label": ".setuphooks()"
    },
    {
      "label": "ContentView",
      "file_type": "code",
      "source_file": "Example/SwiftExample/ExampleApp.swift",
      "source_location": "L63",
      "id": "swiftexample_exampleapp_contentview",
      "community": 4,
      "norm_label": "contentview"
    },
    {
      "label": "ExampleView",
      "file_type": "code",
      "source_file": "Example/SwiftExample/ExampleApp.swift",
      "source_location": "L82",
      "id": "swiftexample_exampleapp_exampleview",
      "community": 4,
      "norm_label": "exampleview"
    },
    {
      "label": "ContentView_Previews",
      "file_type": "code",
      "source_file": "Example/SwiftExample/ExampleApp.swift",
      "source_location": "L112",
      "id": "swiftexample_exampleapp_contentview_previews",
      "community": 4,
      "norm_label": "contentview_previews"
    },
    {
      "label": "QuickReference.swift",
      "file_type": "code",
      "source_file": "Example/SwiftExample/QuickReference.swift",
      "source_location": "L1",
      "id": "example_swiftexample_quickreference_swift",
      "community": 19,
      "norm_label": "quickreference.swift"
    }
  ],
  "links": [
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook/Classes/LWHookConfig.m",
      "source_location": "L10",
      "weight": 1.0,
      "source": "lwaspectshook_classes_lwhookconfig_m",
      "target": "classes_lwhookconfig_uiresponder",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook/Classes/LWHookConfig.m",
      "source_location": "L12",
      "weight": 1.0,
      "source": "classes_lwhookconfig_uiresponder",
      "target": "classes_lwhookconfig_uiresponder_setupwithconfiguration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/AspectInfo.swift",
      "source_location": "L24",
      "weight": 1.0,
      "source": "lwaspectshook_swift_swiftclasses_aspectinfo_swift",
      "target": "swiftclasses_aspectinfo_aspectinfo",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/AspectInfo.swift",
      "source_location": "L31",
      "weight": 1.0,
      "source": "swiftclasses_aspectinfo_aspectinfo",
      "target": "swiftclasses_aspectinfo_aspectinfo_getreturnvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookManager.swift",
      "source_location": "L13",
      "weight": 1.0,
      "source": "lwaspectshook_swift_swiftclasses_hookmanager_swift",
      "target": "swiftclasses_hookmanager_hookmanager",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookManager.swift",
      "source_location": "L81",
      "weight": 1.0,
      "source": "lwaspectshook_swift_swiftclasses_hookmanager_swift",
      "target": "swiftclasses_hookmanager_hookeventlog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookManager.swift",
      "source_location": "L102",
      "weight": 1.0,
      "source": "lwaspectshook_swift_swiftclasses_hookmanager_swift",
      "target": "swiftclasses_hookmanager_hookconfigurationbuilder",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookManager.swift",
      "source_location": "L129",
      "weight": 1.0,
      "source": "lwaspectshook_swift_swiftclasses_hookmanager_swift",
      "target": "swiftclasses_hookmanager_classhookconfiguration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookManager.swift",
      "source_location": "L140",
      "weight": 1.0,
      "source": "lwaspectshook_swift_swiftclasses_hookmanager_swift",
      "target": "swiftclasses_hookmanager_hookeventbuilder",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookManager.swift",
      "source_location": "L13",
      "weight": 1.0,
      "source": "swiftclasses_hookmanager_hookmanager",
      "target": "observableobject",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookManager.swift",
      "source_location": "L28",
      "weight": 1.0,
      "source": "swiftclasses_hookmanager_hookmanager",
      "target": "swiftclasses_hookmanager_hookmanager_init",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookManager.swift",
      "source_location": "L38",
      "weight": 1.0,
      "source": "swiftclasses_hookmanager_hookmanager",
      "target": "swiftclasses_hookmanager_hookmanager_setup",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookManager.swift",
      "source_location": "L44",
      "weight": 1.0,
      "source": "swiftclasses_hookmanager_hookmanager",
      "target": "swiftclasses_hookmanager_hookmanager_logevent",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookManager.swift",
      "source_location": "L73",
      "weight": 1.0,
      "source": "swiftclasses_hookmanager_hookmanager",
      "target": "swiftclasses_hookmanager_hookmanager_cleareventlog",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookManager.swift",
      "source_location": "L53",
      "weight": 1.0,
      "source": "swiftclasses_hookmanager_hookmanager_logevent",
      "target": "swiftclasses_hookmanager_hookeventlog",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookManager.swift",
      "source_location": "L81",
      "weight": 1.0,
      "source": "swiftclasses_hookmanager_hookeventlog",
      "target": "identifiable",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookManager.swift",
      "source_location": "L104",
      "weight": 1.0,
      "source": "swiftclasses_hookmanager_hookconfigurationbuilder",
      "target": "swiftclasses_hookmanager_hookconfigurationbuilder_buildblock",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookManager.swift",
      "source_location": "L108",
      "weight": 1.0,
      "source": "swiftclasses_hookmanager_hookconfigurationbuilder",
      "target": "swiftclasses_hookmanager_hookconfigurationbuilder_buildarray",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookManager.swift",
      "source_location": "L112",
      "weight": 1.0,
      "source": "swiftclasses_hookmanager_hookconfigurationbuilder",
      "target": "swiftclasses_hookmanager_hookconfigurationbuilder_buildoptional",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookManager.swift",
      "source_location": "L123",
      "weight": 1.0,
      "source": "swiftclasses_hookmanager_hookconfigurationbuilder",
      "target": "swiftclasses_hookmanager_hookconfigurationbuilder_buildeither",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookManager.swift",
      "source_location": "L105",
      "weight": 1.0,
      "source": "swiftclasses_hookmanager_hookconfigurationbuilder_buildblock",
      "target": "swiftclasses_hookconfiguration_hookconfiguration"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookManager.swift",
      "source_location": "L109",
      "weight": 1.0,
      "source": "swiftclasses_hookmanager_hookconfigurationbuilder_buildarray",
      "target": "swiftclasses_hookconfiguration_hookconfiguration"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookManager.swift",
      "source_location": "L134",
      "weight": 1.0,
      "source": "swiftclasses_hookmanager_classhookconfiguration",
      "target": "swiftclasses_hookmanager_classhookconfiguration_init",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookManager.swift",
      "source_location": "L142",
      "weight": 1.0,
      "source": "swiftclasses_hookmanager_hookeventbuilder",
      "target": "swiftclasses_hookmanager_hookeventbuilder_buildblock",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookManager.swift",
      "source_location": "L146",
      "weight": 1.0,
      "source": "swiftclasses_hookmanager_hookeventbuilder",
      "target": "swiftclasses_hookmanager_hookeventbuilder_buildarray",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookManager.swift",
      "source_location": "L150",
      "weight": 1.0,
      "source": "swiftclasses_hookmanager_hookeventbuilder",
      "target": "swiftclasses_hookmanager_hookeventbuilder_buildoptional",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookManager.swift",
      "source_location": "L161",
      "weight": 1.0,
      "source": "swiftclasses_hookmanager_hookeventbuilder",
      "target": "swiftclasses_hookmanager_hookeventbuilder_buildeither",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookConfiguration.swift",
      "source_location": "L12",
      "weight": 1.0,
      "source": "lwaspectshook_swift_swiftclasses_hookconfiguration_swift",
      "target": "swiftclasses_hookconfiguration_hookoption",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookConfiguration.swift",
      "source_location": "L25",
      "weight": 1.0,
      "source": "lwaspectshook_swift_swiftclasses_hookconfiguration_swift",
      "target": "swiftclasses_hookconfiguration_hookevent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookConfiguration.swift",
      "source_location": "L52",
      "weight": 1.0,
      "source": "lwaspectshook_swift_swiftclasses_hookconfiguration_swift",
      "target": "swiftclasses_hookconfiguration_classhookconfiguration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookConfiguration.swift",
      "source_location": "L66",
      "weight": 1.0,
      "source": "lwaspectshook_swift_swiftclasses_hookconfiguration_swift",
      "target": "swiftclasses_hookconfiguration_hookconfiguration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookConfiguration.swift",
      "source_location": "L119",
      "weight": 1.0,
      "source": "lwaspectshook_swift_swiftclasses_hookconfiguration_swift",
      "target": "swiftclasses_hookconfiguration_hookconfigkeys",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookConfiguration.swift",
      "source_location": "L12",
      "weight": 1.0,
      "source": "swiftclasses_hookconfiguration_hookoption",
      "target": "int",
      "confidence_score": 1.0
    },
    {
      "relation": "case_of",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookConfiguration.swift",
      "source_location": "L14",
      "weight": 1.0,
      "source": "swiftclasses_hookconfiguration_hookoption",
      "target": "swiftclasses_hookconfiguration_hookoption_before",
      "confidence_score": 1.0
    },
    {
      "relation": "case_of",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookConfiguration.swift",
      "source_location": "L16",
      "weight": 1.0,
      "source": "swiftclasses_hookconfiguration_hookoption",
      "target": "swiftclasses_hookconfiguration_hookoption_instead",
      "confidence_score": 1.0
    },
    {
      "relation": "case_of",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookConfiguration.swift",
      "source_location": "L18",
      "weight": 1.0,
      "source": "swiftclasses_hookconfiguration_hookoption",
      "target": "swiftclasses_hookconfiguration_hookoption_after",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "LWAspectsHook_swift/SwiftClasses/LWAspectsHookSwift.swift",
      "source_location": "L155",
      "weight": 1.0,
      "source": "swiftclasses_lwaspectshookswift_lwmigrationhelper_convertfromobjc",
      "target": "swiftclasses_hookconfiguration_hookoption"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookConfiguration.swift",
      "source_location": "L38",
      "weight": 1.0,
      "source": "swiftclasses_hookconfiguration_hookevent",
      "target": "swiftclasses_hookconfiguration_hookevent_init",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "LWAspectsHook_swift/SwiftClasses/LWAspectsHookSwift.swift",
      "source_location": "L157",
      "weight": 1.0,
      "source": "swiftclasses_lwaspectshookswift_lwmigrationhelper_convertfromobjc",
      "target": "swiftclasses_hookconfiguration_hookevent"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "LWAspectsHook_swift/SwiftClasses/UIResponder+AspectHook.swift",
      "source_location": "L143",
      "weight": 1.0,
      "source": "swiftclasses_uiresponder_aspecthook_uiresponder_hook",
      "target": "swiftclasses_hookconfiguration_hookevent"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "Example/SwiftExample/ExampleViewController.swift",
      "source_location": "L56",
      "weight": 1.0,
      "source": "swiftexample_exampleviewcontroller_hooksetupexample_setupmultiplehooks",
      "target": "swiftclasses_hookconfiguration_hookevent"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "Example/SwiftExample/ExampleViewController.swift",
      "source_location": "L84",
      "weight": 1.0,
      "source": "swiftexample_exampleviewcontroller_hooksetupexample_setupwithbuilder",
      "target": "swiftclasses_hookconfiguration_hookevent"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L32",
      "weight": 1.0,
      "source": "swiftexample_usageexamples_multiplehooksexample_setup",
      "target": "swiftclasses_hookconfiguration_hookevent"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L112",
      "weight": 1.0,
      "source": "swiftexample_usageexamples_advancedswiftuiexample_setupadvancedhooks",
      "target": "swiftclasses_hookconfiguration_hookevent"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L162",
      "weight": 1.0,
      "source": "swiftexample_usageexamples_analyticshookexample_setupanalyticstracking",
      "target": "swiftclasses_hookconfiguration_hookevent"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L213",
      "weight": 1.0,
      "source": "swiftexample_usageexamples_debugloggingexample_setupdebuglogging",
      "target": "swiftclasses_hookconfiguration_hookevent"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L248",
      "weight": 1.0,
      "source": "swiftexample_usageexamples_methodreplacementexample_setupmethodreplacement",
      "target": "swiftclasses_hookconfiguration_hookevent"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L274",
      "weight": 1.0,
      "source": "swiftexample_usageexamples_performancemonitoringexample_setupperformancemonitoring",
      "target": "swiftclasses_hookconfiguration_hookevent"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "Example/SwiftExample/ExampleApp.swift",
      "source_location": "L31",
      "weight": 1.0,
      "source": "swiftexample_exampleapp_exampleapp_setuphooks",
      "target": "swiftclasses_hookconfiguration_hookevent"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookConfiguration.swift",
      "source_location": "L59",
      "weight": 1.0,
      "source": "swiftclasses_hookconfiguration_classhookconfiguration",
      "target": "swiftclasses_hookconfiguration_classhookconfiguration_init",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookConfiguration.swift",
      "source_location": "L78",
      "weight": 1.0,
      "source": "swiftclasses_hookconfiguration_hookconfiguration",
      "target": "swiftclasses_hookconfiguration_hookconfiguration_init",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookConfiguration.swift",
      "source_location": "L83",
      "weight": 1.0,
      "source": "swiftclasses_hookconfiguration_hookconfiguration",
      "target": "swiftclasses_hookconfiguration_hookconfiguration_configuration",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/HookConfiguration.swift",
      "source_location": "L93",
      "weight": 1.0,
      "source": "swiftclasses_hookconfiguration_hookconfiguration",
      "target": "swiftclasses_hookconfiguration_hookconfiguration_todictionary",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "LWAspectsHook_swift/SwiftClasses/LWAspectsHookSwift.swift",
      "source_location": "L174",
      "weight": 1.0,
      "source": "swiftclasses_lwaspectshookswift_lwmigrationhelper_convertfromobjc",
      "target": "swiftclasses_hookconfiguration_hookconfiguration"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "LWAspectsHook_swift/SwiftClasses/UIResponder+AspectHook.swift",
      "source_location": "L155",
      "weight": 1.0,
      "source": "swiftclasses_uiresponder_aspecthook_uiresponder_hook",
      "target": "swiftclasses_hookconfiguration_hookconfiguration"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "Example/SwiftExample/ExampleViewController.swift",
      "source_location": "L52",
      "weight": 1.0,
      "source": "swiftexample_exampleviewcontroller_hooksetupexample_setupmultiplehooks",
      "target": "swiftclasses_hookconfiguration_hookconfiguration"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L55",
      "weight": 1.0,
      "source": "swiftexample_usageexamples_multiplehooksexample_setup",
      "target": "swiftclasses_hookconfiguration_hookconfiguration"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L260",
      "weight": 1.0,
      "source": "swiftexample_usageexamples_methodreplacementexample_setupmethodreplacement",
      "target": "swiftclasses_hookconfiguration_hookconfiguration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/SwiftUISupport.swift",
      "source_location": "L130",
      "weight": 1.0,
      "source": "lwaspectshook_swift_swiftclasses_swiftuisupport_swift",
      "target": "swiftclasses_swiftuisupport_view",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/SwiftUISupport.swift",
      "source_location": "L34",
      "weight": 1.0,
      "source": "lwaspectshook_swift_swiftclasses_swiftuisupport_swift",
      "target": "swiftclasses_swiftuisupport_hookeventmonitorview",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/SwiftUISupport.swift",
      "source_location": "L71",
      "weight": 1.0,
      "source": "lwaspectshook_swift_swiftclasses_swiftuisupport_swift",
      "target": "swiftclasses_swiftuisupport_hookconfigurationpreview",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/SwiftUISupport.swift",
      "source_location": "L114",
      "weight": 1.0,
      "source": "lwaspectshook_swift_swiftclasses_swiftuisupport_swift",
      "target": "swiftclasses_swiftuisupport_hooksetupmodifier",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/SwiftUISupport.swift",
      "source_location": "L141",
      "weight": 1.0,
      "source": "lwaspectshook_swift_swiftclasses_swiftuisupport_swift",
      "target": "swiftclasses_swiftuisupport_hookdebugview",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/SwiftUISupport.swift",
      "source_location": "L194",
      "weight": 1.0,
      "source": "lwaspectshook_swift_swiftclasses_swiftuisupport_swift",
      "target": "swiftclasses_swiftuisupport_swiftuisupport_previews",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/SwiftUISupport.swift",
      "source_location": "L26",
      "weight": 1.0,
      "source": "swiftclasses_swiftuisupport_view",
      "target": "swiftclasses_swiftuisupport_view_setuphooks",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/SwiftUISupport.swift",
      "source_location": "L34",
      "weight": 1.0,
      "source": "swiftclasses_swiftuisupport_hookeventmonitorview",
      "target": "swiftclasses_swiftuisupport_view",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/SwiftUISupport.swift",
      "source_location": "L71",
      "weight": 1.0,
      "source": "swiftclasses_swiftuisupport_hookconfigurationpreview",
      "target": "swiftclasses_swiftuisupport_view",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/SwiftUISupport.swift",
      "source_location": "L135",
      "weight": 1.0,
      "source": "swiftclasses_swiftuisupport_view",
      "target": "swiftclasses_swiftuisupport_view_applyhooksetup",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/SwiftUISupport.swift",
      "source_location": "L141",
      "weight": 1.0,
      "source": "swiftclasses_swiftuisupport_hookdebugview",
      "target": "swiftclasses_swiftuisupport_view",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/SwiftUISupport.swift",
      "source_location": "L38",
      "weight": 1.0,
      "source": "swiftclasses_swiftuisupport_hookeventmonitorview",
      "target": "swiftclasses_swiftuisupport_hookeventmonitorview_init",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/SwiftUISupport.swift",
      "source_location": "L63",
      "weight": 1.0,
      "source": "swiftclasses_swiftuisupport_hookeventmonitorview",
      "target": "swiftclasses_swiftuisupport_hookeventmonitorview_formatdate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/SwiftUISupport.swift",
      "source_location": "L75",
      "weight": 1.0,
      "source": "swiftclasses_swiftuisupport_hookconfigurationpreview",
      "target": "swiftclasses_swiftuisupport_hookconfigurationpreview_init",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/SwiftUISupport.swift",
      "source_location": "L104",
      "weight": 1.0,
      "source": "swiftclasses_swiftuisupport_hookconfigurationpreview",
      "target": "swiftclasses_swiftuisupport_hookconfigurationpreview_optiondescription",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/SwiftUISupport.swift",
      "source_location": "L114",
      "weight": 1.0,
      "source": "swiftclasses_swiftuisupport_hooksetupmodifier",
      "target": "viewmodifier",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/SwiftUISupport.swift",
      "source_location": "L118",
      "weight": 1.0,
      "source": "swiftclasses_swiftuisupport_hooksetupmodifier",
      "target": "swiftclasses_swiftuisupport_hooksetupmodifier_init",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/SwiftUISupport.swift",
      "source_location": "L122",
      "weight": 1.0,
      "source": "swiftclasses_swiftuisupport_hooksetupmodifier",
      "target": "swiftclasses_swiftuisupport_hooksetupmodifier_body",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/SwiftUISupport.swift",
      "source_location": "L136",
      "weight": 1.0,
      "source": "swiftclasses_swiftuisupport_view_applyhooksetup",
      "target": "swiftclasses_swiftuisupport_hooksetupmodifier",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/SwiftUISupport.swift",
      "source_location": "L146",
      "weight": 1.0,
      "source": "swiftclasses_swiftuisupport_hookdebugview",
      "target": "swiftclasses_swiftuisupport_hookdebugview_init",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/SwiftUISupport.swift",
      "source_location": "L194",
      "weight": 1.0,
      "source": "swiftclasses_swiftuisupport_swiftuisupport_previews",
      "target": "previewprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "Example/SwiftExample/ExampleApp.swift",
      "source_location": "L112",
      "weight": 1.0,
      "source": "swiftexample_exampleapp_contentview_previews",
      "target": "previewprovider",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/LWAspectsHookSwift.swift",
      "source_location": "L13",
      "weight": 1.0,
      "source": "lwaspectshook_swift_swiftclasses_lwaspectshookswift_swift",
      "target": "swiftclasses_lwaspectshookswift_lwaspectshookswift",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/LWAspectsHookSwift.swift",
      "source_location": "L49",
      "weight": 1.0,
      "source": "lwaspectshook_swift_swiftclasses_lwaspectshookswift_swift",
      "target": "swiftclasses_lwaspectshookswift_lwhook",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/LWAspectsHookSwift.swift",
      "source_location": "L93",
      "weight": 1.0,
      "source": "lwaspectshook_swift_swiftclasses_lwaspectshookswift_swift",
      "target": "swiftclasses_lwaspectshookswift_lwhookdebug",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/LWAspectsHookSwift.swift",
      "source_location": "L129",
      "weight": 1.0,
      "source": "lwaspectshook_swift_swiftclasses_lwaspectshookswift_swift",
      "target": "swiftclasses_lwaspectshookswift_lwmigrationhelper",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/LWAspectsHookSwift.swift",
      "source_location": "L18",
      "weight": 1.0,
      "source": "swiftclasses_lwaspectshookswift_lwaspectshookswift",
      "target": "swiftclasses_lwaspectshookswift_lwaspectshookswift_initialize",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/LWAspectsHookSwift.swift",
      "source_location": "L83",
      "weight": 1.0,
      "source": "swiftclasses_lwaspectshookswift_lwhook",
      "target": "swiftclasses_lwaspectshookswift_lwhook_setup",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/LWAspectsHookSwift.swift",
      "source_location": "L96",
      "weight": 1.0,
      "source": "swiftclasses_lwaspectshookswift_lwhookdebug",
      "target": "swiftclasses_lwaspectshookswift_lwhookdebug_enablelogging",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/LWAspectsHookSwift.swift",
      "source_location": "L102",
      "weight": 1.0,
      "source": "swiftclasses_lwaspectshookswift_lwhookdebug",
      "target": "swiftclasses_lwaspectshookswift_lwhookdebug_disablelogging",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/LWAspectsHookSwift.swift",
      "source_location": "L108",
      "weight": 1.0,
      "source": "swiftclasses_lwaspectshookswift_lwhookdebug",
      "target": "swiftclasses_lwaspectshookswift_lwhookdebug_cleareventlog",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/LWAspectsHookSwift.swift",
      "source_location": "L120",
      "weight": 1.0,
      "source": "swiftclasses_lwaspectshookswift_lwhookdebug",
      "target": "swiftclasses_lwaspectshookswift_lwhookdebug_setmaxeventlogsize",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/LWAspectsHookSwift.swift",
      "source_location": "L134",
      "weight": 1.0,
      "source": "swiftclasses_lwaspectshookswift_lwmigrationhelper",
      "target": "swiftclasses_lwaspectshookswift_lwmigrationhelper_convertfromobjc",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/LWAspectsHookSwift.swift",
      "source_location": "L178",
      "weight": 1.0,
      "source": "swiftclasses_lwaspectshookswift_lwmigrationhelper",
      "target": "swiftclasses_lwaspectshookswift_lwmigrationhelper_exampleobjcconfiguration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/UIResponder+AspectHook.swift",
      "source_location": "L12",
      "weight": 1.0,
      "source": "lwaspectshook_swift_swiftclasses_uiresponder_aspecthook_swift",
      "target": "swiftclasses_uiresponder_aspecthook_lwlog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/UIResponder+AspectHook.swift",
      "source_location": "L129",
      "weight": 1.0,
      "source": "lwaspectshook_swift_swiftclasses_uiresponder_aspecthook_swift",
      "target": "swiftclasses_uiresponder_aspecthook_uiresponder",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/UIResponder+AspectHook.swift",
      "source_location": "L33",
      "weight": 1.0,
      "source": "swiftclasses_uiresponder_aspecthook_uiresponder_setup",
      "target": "swiftclasses_uiresponder_aspecthook_lwlog",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/UIResponder+AspectHook.swift",
      "source_location": "L29",
      "weight": 1.0,
      "source": "swiftclasses_uiresponder_aspecthook_uiresponder",
      "target": "swiftclasses_uiresponder_aspecthook_uiresponder_setup",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/UIResponder+AspectHook.swift",
      "source_location": "L77",
      "weight": 1.0,
      "source": "swiftclasses_uiresponder_aspecthook_uiresponder",
      "target": "swiftclasses_uiresponder_aspecthook_uiresponder_hookselector",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/UIResponder+AspectHook.swift",
      "source_location": "L137",
      "weight": 1.0,
      "source": "swiftclasses_uiresponder_aspecthook_uiresponder",
      "target": "swiftclasses_uiresponder_aspecthook_uiresponder_hook",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/UIResponder+AspectHook.swift",
      "source_location": "L61",
      "weight": 1.0,
      "source": "swiftclasses_uiresponder_aspecthook_uiresponder_setup",
      "target": "swiftclasses_uiresponder_aspecthook_uiresponder_hookselector",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWAspectsHook_swift/SwiftClasses/UIResponder+AspectHook.swift",
      "source_location": "L156",
      "weight": 1.0,
      "source": "swiftclasses_uiresponder_aspecthook_uiresponder_hook",
      "target": "swiftclasses_uiresponder_aspecthook_uiresponder_setup",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "Example/LWAspectsHook/LWAppDelegate.m",
      "source_location": "L13",
      "weight": 1.0,
      "source": "example_lwaspectshook_lwappdelegate_m",
      "target": "lwaspectshook_lwappdelegate_lwappdelegate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/LWAspectsHook/LWAppDelegate.m",
      "source_location": "L15",
      "weight": 1.0,
      "source": "lwaspectshook_lwappdelegate_lwappdelegate",
      "target": "lwaspectshook_lwappdelegate_lwappdelegate_load",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/LWAspectsHook/LWAppDelegate.m",
      "source_location": "L21",
      "weight": 1.0,
      "source": "lwaspectshook_lwappdelegate_lwappdelegate",
      "target": "lwaspectshook_lwappdelegate_lwappdelegate_hookeventdict",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/LWAspectsHook/LWAppDelegate.m",
      "source_location": "L53",
      "weight": 1.0,
      "source": "lwaspectshook_lwappdelegate_lwappdelegate",
      "target": "lwaspectshook_lwappdelegate_lwappdelegate_applicationdidfinishlaunchingwithoptions",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/LWAspectsHook/LWAppDelegate.m",
      "source_location": "L58",
      "weight": 1.0,
      "source": "lwaspectshook_lwappdelegate_lwappdelegate",
      "target": "lwaspectshook_lwappdelegate_lwappdelegate_applicationwillresignactive",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/LWAspectsHook/LWAppDelegate.m",
      "source_location": "L63",
      "weight": 1.0,
      "source": "lwaspectshook_lwappdelegate_lwappdelegate",
      "target": "lwaspectshook_lwappdelegate_lwappdelegate_applicationdidenterbackground",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/LWAspectsHook/LWAppDelegate.m",
      "source_location": "L68",
      "weight": 1.0,
      "source": "lwaspectshook_lwappdelegate_lwappdelegate",
      "target": "lwaspectshook_lwappdelegate_lwappdelegate_applicationwillenterforeground",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/LWAspectsHook/LWAppDelegate.m",
      "source_location": "L72",
      "weight": 1.0,
      "source": "lwaspectshook_lwappdelegate_lwappdelegate",
      "target": "lwaspectshook_lwappdelegate_lwappdelegate_applicationdidbecomeactive",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/LWAspectsHook/LWAppDelegate.m",
      "source_location": "L76",
      "weight": 1.0,
      "source": "lwaspectshook_lwappdelegate_lwappdelegate",
      "target": "lwaspectshook_lwappdelegate_lwappdelegate_applicationwillterminate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "Example/LWAspectsHook/LWViewController.m",
      "source_location": "L11",
      "weight": 1.0,
      "source": "example_lwaspectshook_lwviewcontroller_m",
      "target": "lwaspectshook_lwviewcontroller_lwviewcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/LWAspectsHook/LWViewController.m",
      "source_location": "L17",
      "weight": 1.0,
      "source": "lwaspectshook_lwviewcontroller_lwviewcontroller",
      "target": "lwaspectshook_lwviewcontroller_lwviewcontroller_viewdidload",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/LWAspectsHook/LWViewController.m",
      "source_location": "L24",
      "weight": 1.0,
      "source": "lwaspectshook_lwviewcontroller_lwviewcontroller",
      "target": "lwaspectshook_lwviewcontroller_lwviewcontroller_hooktest",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "Example/Tests/Tests.m",
      "source_location": "L11",
      "weight": 1.0,
      "source": "example_tests_tests_m",
      "target": "tests_tests_tests",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/Tests/Tests.m",
      "source_location": "L17",
      "weight": 1.0,
      "source": "tests_tests_tests",
      "target": "tests_tests_tests_setup",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/Tests/Tests.m",
      "source_location": "L23",
      "weight": 1.0,
      "source": "tests_tests_tests",
      "target": "tests_tests_tests_teardown",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/Tests/Tests.m",
      "source_location": "L29",
      "weight": 1.0,
      "source": "tests_tests_tests",
      "target": "tests_tests_tests_testexample",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "Example/SwiftExample/ExampleViewController.swift",
      "source_location": "L13",
      "weight": 1.0,
      "source": "example_swiftexample_exampleviewcontroller_swift",
      "target": "swiftexample_exampleviewcontroller_exampleviewcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "Example/SwiftExample/ExampleViewController.swift",
      "source_location": "L36",
      "weight": 1.0,
      "source": "example_swiftexample_exampleviewcontroller_swift",
      "target": "swiftexample_exampleviewcontroller_hooksetupexample",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "Example/SwiftExample/ExampleViewController.swift",
      "source_location": "L13",
      "weight": 1.0,
      "source": "swiftexample_exampleviewcontroller_exampleviewcontroller",
      "target": "uiviewcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/SwiftExample/ExampleViewController.swift",
      "source_location": "L15",
      "weight": 1.0,
      "source": "swiftexample_exampleviewcontroller_exampleviewcontroller",
      "target": "swiftexample_exampleviewcontroller_exampleviewcontroller_viewdidload",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/SwiftExample/ExampleViewController.swift",
      "source_location": "L26",
      "weight": 1.0,
      "source": "swiftexample_exampleviewcontroller_exampleviewcontroller",
      "target": "swiftexample_exampleviewcontroller_exampleviewcontroller_testmethod",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "Example/SwiftExample/ExampleViewController.swift",
      "source_location": "L19",
      "weight": 1.0,
      "source": "swiftexample_exampleviewcontroller_exampleviewcontroller_viewdidload",
      "target": "swiftexample_exampleviewcontroller_exampleviewcontroller_testmethod",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/SwiftExample/ExampleViewController.swift",
      "source_location": "L39",
      "weight": 1.0,
      "source": "swiftexample_exampleviewcontroller_hooksetupexample",
      "target": "swiftexample_exampleviewcontroller_hooksetupexample_setupsimplehook",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/SwiftExample/ExampleViewController.swift",
      "source_location": "L51",
      "weight": 1.0,
      "source": "swiftexample_exampleviewcontroller_hooksetupexample",
      "target": "swiftexample_exampleviewcontroller_hooksetupexample_setupmultiplehooks",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/SwiftExample/ExampleViewController.swift",
      "source_location": "L80",
      "weight": 1.0,
      "source": "swiftexample_exampleviewcontroller_hooksetupexample",
      "target": "swiftexample_exampleviewcontroller_hooksetupexample_setupwithbuilder",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/SwiftExample/ExampleViewController.swift",
      "source_location": "L108",
      "weight": 1.0,
      "source": "swiftexample_exampleviewcontroller_hooksetupexample",
      "target": "swiftexample_exampleviewcontroller_hooksetupexample_setupwithdictionary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L14",
      "weight": 1.0,
      "source": "example_swiftexample_usageexamples_swift",
      "target": "swiftexample_usageexamples_basicuikitexample",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L29",
      "weight": 1.0,
      "source": "example_swiftexample_usageexamples_swift",
      "target": "swiftexample_usageexamples_multiplehooksexample",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L61",
      "weight": 1.0,
      "source": "example_swiftexample_usageexamples_swift",
      "target": "swiftexample_usageexamples_swiftuiappexample",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L81",
      "weight": 1.0,
      "source": "example_swiftexample_usageexamples_swift",
      "target": "swiftexample_usageexamples_advancedswiftuiexample",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L147",
      "weight": 1.0,
      "source": "example_swiftexample_usageexamples_swift",
      "target": "swiftexample_usageexamples_maincontentview",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L155",
      "weight": 1.0,
      "source": "example_swiftexample_usageexamples_swift",
      "target": "swiftexample_usageexamples_analyticshookexample",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L204",
      "weight": 1.0,
      "source": "example_swiftexample_usageexamples_swift",
      "target": "swiftexample_usageexamples_debugloggingexample",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L243",
      "weight": 1.0,
      "source": "example_swiftexample_usageexamples_swift",
      "target": "swiftexample_usageexamples_methodreplacementexample",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L266",
      "weight": 1.0,
      "source": "example_swiftexample_usageexamples_swift",
      "target": "swiftexample_usageexamples_performancemonitoringexample",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L15",
      "weight": 1.0,
      "source": "swiftexample_usageexamples_basicuikitexample",
      "target": "swiftexample_usageexamples_basicuikitexample_setup",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L30",
      "weight": 1.0,
      "source": "swiftexample_usageexamples_multiplehooksexample",
      "target": "swiftexample_usageexamples_multiplehooksexample_setup",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L110",
      "weight": 1.0,
      "source": "swiftexample_usageexamples_advancedswiftuiexample_setupadvancedhooks",
      "target": "swiftexample_usageexamples_multiplehooksexample_setup",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L159",
      "weight": 1.0,
      "source": "swiftexample_usageexamples_analyticshookexample_setupanalyticstracking",
      "target": "swiftexample_usageexamples_multiplehooksexample_setup",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L211",
      "weight": 1.0,
      "source": "swiftexample_usageexamples_debugloggingexample_setupdebuglogging",
      "target": "swiftexample_usageexamples_multiplehooksexample_setup",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L260",
      "weight": 1.0,
      "source": "swiftexample_usageexamples_methodreplacementexample_setupmethodreplacement",
      "target": "swiftexample_usageexamples_multiplehooksexample_setup",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L272",
      "weight": 1.0,
      "source": "swiftexample_usageexamples_performancemonitoringexample_setupperformancemonitoring",
      "target": "swiftexample_usageexamples_multiplehooksexample_setup",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L61",
      "weight": 1.0,
      "source": "swiftexample_usageexamples_swiftuiappexample",
      "target": "view",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L147",
      "weight": 1.0,
      "source": "swiftexample_usageexamples_maincontentview",
      "target": "view",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "Example/SwiftExample/ExampleApp.swift",
      "source_location": "L63",
      "weight": 1.0,
      "source": "swiftexample_exampleapp_contentview",
      "target": "view",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "Example/SwiftExample/ExampleApp.swift",
      "source_location": "L82",
      "weight": 1.0,
      "source": "swiftexample_exampleapp_exampleview",
      "target": "view",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L81",
      "weight": 1.0,
      "source": "swiftexample_usageexamples_advancedswiftuiexample",
      "target": "app",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L86",
      "weight": 1.0,
      "source": "swiftexample_usageexamples_advancedswiftuiexample",
      "target": "swiftexample_usageexamples_advancedswiftuiexample_init",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L106",
      "weight": 1.0,
      "source": "swiftexample_usageexamples_advancedswiftuiexample",
      "target": "swiftexample_usageexamples_advancedswiftuiexample_setupadvancedhooks",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "Example/SwiftExample/ExampleApp.swift",
      "source_location": "L11",
      "weight": 1.0,
      "source": "swiftexample_exampleapp_exampleapp",
      "target": "app",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L87",
      "weight": 1.0,
      "source": "swiftexample_usageexamples_advancedswiftuiexample_init",
      "target": "swiftexample_usageexamples_advancedswiftuiexample_setupadvancedhooks",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L158",
      "weight": 1.0,
      "source": "swiftexample_usageexamples_analyticshookexample",
      "target": "swiftexample_usageexamples_analyticshookexample_setupanalyticstracking",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L207",
      "weight": 1.0,
      "source": "swiftexample_usageexamples_debugloggingexample",
      "target": "swiftexample_usageexamples_debugloggingexample_setupdebuglogging",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L244",
      "weight": 1.0,
      "source": "swiftexample_usageexamples_methodreplacementexample",
      "target": "swiftexample_usageexamples_methodreplacementexample_setupmethodreplacement",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/SwiftExample/UsageExamples.swift",
      "source_location": "L269",
      "weight": 1.0,
      "source": "swiftexample_usageexamples_performancemonitoringexample",
      "target": "swiftexample_usageexamples_performancemonitoringexample_setupperformancemonitoring",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "Example/SwiftExample/ExampleApp.swift",
      "source_location": "L11",
      "weight": 1.0,
      "source": "example_swiftexample_exampleapp_swift",
      "target": "swiftexample_exampleapp_exampleapp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "Example/SwiftExample/ExampleApp.swift",
      "source_location": "L63",
      "weight": 1.0,
      "source": "example_swiftexample_exampleapp_swift",
      "target": "swiftexample_exampleapp_contentview",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "Example/SwiftExample/ExampleApp.swift",
      "source_location": "L82",
      "weight": 1.0,
      "source": "example_swiftexample_exampleapp_swift",
      "target": "swiftexample_exampleapp_exampleview",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "Example/SwiftExample/ExampleApp.swift",
      "source_location": "L112",
      "weight": 1.0,
      "source": "example_swiftexample_exampleapp_swift",
      "target": "swiftexample_exampleapp_contentview_previews",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/SwiftExample/ExampleApp.swift",
      "source_location": "L14",
      "weight": 1.0,
      "source": "swiftexample_exampleapp_exampleapp",
      "target": "swiftexample_exampleapp_exampleapp_init",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/SwiftExample/ExampleApp.swift",
      "source_location": "L24",
      "weight": 1.0,
      "source": "swiftexample_exampleapp_exampleapp",
      "target": "swiftexample_exampleapp_exampleapp_setuphooks",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "Example/SwiftExample/ExampleApp.swift",
      "source_location": "L15",
      "weight": 1.0,
      "source": "swiftexample_exampleapp_exampleapp_init",
      "target": "swiftexample_exampleapp_exampleapp_setuphooks",
      "confidence_score": 1.0
    }
  ],
  "hyperedges": []
}