{"nodes": [{"id": "users_chahinebrini_mono_rebreak_monorepo_apps_rebreak_native_ios_rebreakcontentfilter_filterdataprovider_swift", "label": "FilterDataProvider.swift", "file_type": "code", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L1"}, {"id": "rebreakcontentfilter_filterdataprovider_sharedlogstore", "label": "SharedLogStore", "file_type": "code", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L21"}, {"id": "rebreakcontentfilter_filterdataprovider_sharedlogstore_append", "label": ".append()", "file_type": "code", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L26"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L26"}, {"id": "rebreakcontentfilter_filterdataprovider_domainhasher", "label": "DomainHasher", "file_type": "code", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L40"}, {"id": "rebreakcontentfilter_filterdataprovider_domainhasher_normalize", "label": ".normalize()", "file_type": "code", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L41"}, {"id": "rebreakcontentfilter_filterdataprovider_domainhasher_hash", "label": ".hash()", "file_type": "code", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L50"}, {"id": "uint64", "label": "UInt64", "file_type": "code", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L50"}, {"id": "rebreakcontentfilter_filterdataprovider_hashlistmmap", "label": "HashListMmap", "file_type": "code", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L66"}, {"id": "data", "label": "Data", "file_type": "code", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L72"}, {"id": "int", "label": "Int", "file_type": "code", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L73"}, {"id": "date", "label": "Date", "file_type": "code", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L74"}, {"id": "rebreakcontentfilter_filterdataprovider_hashlistmmap_init", "label": ".init()", "file_type": "code", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L78"}, {"id": "url", "label": "URL", "file_type": "code", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L83"}, {"id": "rebreakcontentfilter_filterdataprovider_hashlistmmap_currentmtime", "label": ".currentMtime()", "file_type": "code", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L89"}, {"id": "rebreakcontentfilter_filterdataprovider_hashlistmmap_refreshifchanged", "label": ".refreshIfChanged()", "file_type": "code", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L100"}, {"id": "rebreakcontentfilter_filterdataprovider_hashlistmmap_load", "label": ".load()", "file_type": "code", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L110"}, {"id": "rebreakcontentfilter_filterdataprovider_hashlistmmap_observeupdates", "label": ".observeUpdates()", "file_type": "code", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L129"}, {"id": "rebreakcontentfilter_filterdataprovider_hashlistmmap_contains", "label": ".contains()", "file_type": "code", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L151"}, {"id": "bool", "label": "Bool", "file_type": "code", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L151"}, {"id": "rebreakcontentfilter_filterdataprovider_filterdataprovider", "label": "FilterDataProvider", "file_type": "code", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L179"}, {"id": "nefilterdataprovider", "label": "NEFilterDataProvider", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "rebreakcontentfilter_filterdataprovider_filterdataprovider_startfilter", "label": ".startFilter()", "file_type": "code", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L181"}, {"id": "error", "label": "Error", "file_type": "code", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L181"}, {"id": "void", "label": "Void", "file_type": "code", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L181"}, {"id": "rebreakcontentfilter_filterdataprovider_filterdataprovider_stopfilter", "label": ".stopFilter()", "file_type": "code", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L188"}, {"id": "neproviderstopreason", "label": "NEProviderStopReason", "file_type": "code", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L188"}, {"id": "rebreakcontentfilter_filterdataprovider_filterdataprovider_handlenewflow", "label": ".handleNewFlow()", "file_type": "code", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L193"}, {"id": "nefilterflow", "label": "NEFilterFlow", "file_type": "code", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L193"}, {"id": "nefilternewflowverdict", "label": "NEFilterNewFlowVerdict", "file_type": "code", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L193"}], "edges": [{"source": "users_chahinebrini_mono_rebreak_monorepo_apps_rebreak_native_ios_rebreakcontentfilter_filterdataprovider_swift", "target": "networkextension", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L16", "weight": 1.0}, {"source": "users_chahinebrini_mono_rebreak_monorepo_apps_rebreak_native_ios_rebreakcontentfilter_filterdataprovider_swift", "target": "foundation", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L17", "weight": 1.0}, {"source": "users_chahinebrini_mono_rebreak_monorepo_apps_rebreak_native_ios_rebreakcontentfilter_filterdataprovider_swift", "target": "cryptokit", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L18", "weight": 1.0}, {"source": "users_chahinebrini_mono_rebreak_monorepo_apps_rebreak_native_ios_rebreakcontentfilter_filterdataprovider_swift", "target": "rebreakcontentfilter_filterdataprovider_sharedlogstore", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L21", "weight": 1.0}, {"source": "rebreakcontentfilter_filterdataprovider_sharedlogstore", "target": "rebreakcontentfilter_filterdataprovider_sharedlogstore_append", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L26", "weight": 1.0}, {"source": "rebreakcontentfilter_filterdataprovider_sharedlogstore_append", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L26", "weight": 1.0, "context": "parameter_type"}, {"source": "users_chahinebrini_mono_rebreak_monorepo_apps_rebreak_native_ios_rebreakcontentfilter_filterdataprovider_swift", "target": "rebreakcontentfilter_filterdataprovider_domainhasher", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L40", "weight": 1.0}, {"source": "rebreakcontentfilter_filterdataprovider_domainhasher", "target": "rebreakcontentfilter_filterdataprovider_domainhasher_normalize", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L41", "weight": 1.0}, {"source": "rebreakcontentfilter_filterdataprovider_domainhasher_normalize", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L41", "weight": 1.0, "context": "parameter_type"}, {"source": "rebreakcontentfilter_filterdataprovider_domainhasher_normalize", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L41", "weight": 1.0, "context": "return_type"}, {"source": "rebreakcontentfilter_filterdataprovider_domainhasher", "target": "rebreakcontentfilter_filterdataprovider_domainhasher_hash", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L50", "weight": 1.0}, {"source": "rebreakcontentfilter_filterdataprovider_domainhasher_hash", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L50", "weight": 1.0, "context": "parameter_type"}, {"source": "rebreakcontentfilter_filterdataprovider_domainhasher_hash", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L50", "weight": 1.0, "context": "parameter_type"}, {"source": "rebreakcontentfilter_filterdataprovider_domainhasher_hash", "target": "uint64", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L50", "weight": 1.0, "context": "return_type"}, {"source": "users_chahinebrini_mono_rebreak_monorepo_apps_rebreak_native_ios_rebreakcontentfilter_filterdataprovider_swift", "target": "rebreakcontentfilter_filterdataprovider_hashlistmmap", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L66", "weight": 1.0}, {"source": "rebreakcontentfilter_filterdataprovider_hashlistmmap", "target": "data", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L72", "weight": 1.0, "context": "field"}, {"source": "rebreakcontentfilter_filterdataprovider_hashlistmmap", "target": "int", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L73", "weight": 1.0, "context": "field"}, {"source": "rebreakcontentfilter_filterdataprovider_hashlistmmap", "target": "date", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L74", "weight": 1.0, "context": "field"}, {"source": "rebreakcontentfilter_filterdataprovider_hashlistmmap", "target": "date", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L75", "weight": 1.0, "context": "field"}, {"source": "rebreakcontentfilter_filterdataprovider_hashlistmmap", "target": "rebreakcontentfilter_filterdataprovider_hashlistmmap_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L78", "weight": 1.0}, {"source": "rebreakcontentfilter_filterdataprovider_hashlistmmap", "target": "url", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L83", "weight": 1.0, "context": "field"}, {"source": "rebreakcontentfilter_filterdataprovider_hashlistmmap", "target": "rebreakcontentfilter_filterdataprovider_hashlistmmap_currentmtime", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L89", "weight": 1.0}, {"source": "rebreakcontentfilter_filterdataprovider_hashlistmmap_currentmtime", "target": "date", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L89", "weight": 1.0, "context": "return_type"}, {"source": "rebreakcontentfilter_filterdataprovider_hashlistmmap", "target": "rebreakcontentfilter_filterdataprovider_hashlistmmap_refreshifchanged", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L100", "weight": 1.0}, {"source": "rebreakcontentfilter_filterdataprovider_hashlistmmap", "target": "rebreakcontentfilter_filterdataprovider_hashlistmmap_load", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L110", "weight": 1.0}, {"source": "rebreakcontentfilter_filterdataprovider_hashlistmmap", "target": "rebreakcontentfilter_filterdataprovider_hashlistmmap_observeupdates", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L129", "weight": 1.0}, {"source": "rebreakcontentfilter_filterdataprovider_hashlistmmap", "target": "rebreakcontentfilter_filterdataprovider_hashlistmmap_contains", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L151", "weight": 1.0}, {"source": "rebreakcontentfilter_filterdataprovider_hashlistmmap_contains", "target": "uint64", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L151", "weight": 1.0, "context": "parameter_type"}, {"source": "rebreakcontentfilter_filterdataprovider_hashlistmmap_contains", "target": "bool", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L151", "weight": 1.0, "context": "return_type"}, {"source": "users_chahinebrini_mono_rebreak_monorepo_apps_rebreak_native_ios_rebreakcontentfilter_filterdataprovider_swift", "target": "rebreakcontentfilter_filterdataprovider_filterdataprovider", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L179", "weight": 1.0}, {"source": "rebreakcontentfilter_filterdataprovider_filterdataprovider", "target": "nefilterdataprovider", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L179", "weight": 1.0}, {"source": "rebreakcontentfilter_filterdataprovider_filterdataprovider", "target": "rebreakcontentfilter_filterdataprovider_filterdataprovider_startfilter", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L181", "weight": 1.0}, {"source": "rebreakcontentfilter_filterdataprovider_filterdataprovider_startfilter", "target": "error", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L181", "weight": 1.0, "context": "parameter_type"}, {"source": "rebreakcontentfilter_filterdataprovider_filterdataprovider_startfilter", "target": "void", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L181", "weight": 1.0, "context": "parameter_type"}, {"source": "rebreakcontentfilter_filterdataprovider_filterdataprovider", "target": "rebreakcontentfilter_filterdataprovider_filterdataprovider_stopfilter", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L188", "weight": 1.0}, {"source": "rebreakcontentfilter_filterdataprovider_filterdataprovider_stopfilter", "target": "neproviderstopreason", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L188", "weight": 1.0, "context": "parameter_type"}, {"source": "rebreakcontentfilter_filterdataprovider_filterdataprovider_stopfilter", "target": "void", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L188", "weight": 1.0, "context": "parameter_type"}, {"source": "rebreakcontentfilter_filterdataprovider_filterdataprovider", "target": "rebreakcontentfilter_filterdataprovider_filterdataprovider_handlenewflow", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L193", "weight": 1.0}, {"source": "rebreakcontentfilter_filterdataprovider_filterdataprovider_handlenewflow", "target": "nefilterflow", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L193", "weight": 1.0, "context": "parameter_type"}, {"source": "rebreakcontentfilter_filterdataprovider_filterdataprovider_handlenewflow", "target": "nefilternewflowverdict", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L193", "weight": 1.0, "context": "return_type"}, {"source": "rebreakcontentfilter_filterdataprovider_domainhasher_hash", "target": "rebreakcontentfilter_filterdataprovider_domainhasher_normalize", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L51", "weight": 1.0}, {"source": "rebreakcontentfilter_filterdataprovider_domainhasher_hash", "target": "uint64", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L58", "weight": 1.0}, {"source": "rebreakcontentfilter_filterdataprovider_hashlistmmap_init", "target": "rebreakcontentfilter_filterdataprovider_hashlistmmap_load", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L79", "weight": 1.0}, {"source": "rebreakcontentfilter_filterdataprovider_hashlistmmap_init", "target": "rebreakcontentfilter_filterdataprovider_hashlistmmap_observeupdates", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L80", "weight": 1.0}, {"source": "rebreakcontentfilter_filterdataprovider_hashlistmmap_refreshifchanged", "target": "rebreakcontentfilter_filterdataprovider_hashlistmmap_currentmtime", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L105", "weight": 1.0}, {"source": "rebreakcontentfilter_filterdataprovider_hashlistmmap_refreshifchanged", "target": "rebreakcontentfilter_filterdataprovider_hashlistmmap_load", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L107", "weight": 1.0}, {"source": "rebreakcontentfilter_filterdataprovider_hashlistmmap_load", "target": "data", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L114", "weight": 1.0}, {"source": "rebreakcontentfilter_filterdataprovider_hashlistmmap_load", "target": "rebreakcontentfilter_filterdataprovider_sharedlogstore_append", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L119", "weight": 1.0}, {"source": "rebreakcontentfilter_filterdataprovider_hashlistmmap_load", "target": "rebreakcontentfilter_filterdataprovider_hashlistmmap_currentmtime", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L124", "weight": 1.0}, {"source": "rebreakcontentfilter_filterdataprovider_hashlistmmap_observeupdates", "target": "rebreakcontentfilter_filterdataprovider_hashlistmmap_load", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L142", "weight": 1.0}, {"source": "rebreakcontentfilter_filterdataprovider_hashlistmmap_contains", "target": "rebreakcontentfilter_filterdataprovider_hashlistmmap_refreshifchanged", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L154", "weight": 1.0}, {"source": "rebreakcontentfilter_filterdataprovider_hashlistmmap_contains", "target": "uint64", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L167", "weight": 1.0}, {"source": "rebreakcontentfilter_filterdataprovider_hashlistmmap_contains", "target": "rebreakcontentfilter_filterdataprovider_hashlistmmap_load", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L167", "weight": 1.0}, {"source": "rebreakcontentfilter_filterdataprovider_filterdataprovider_startfilter", "target": "rebreakcontentfilter_filterdataprovider_sharedlogstore_append", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L182", "weight": 1.0}, {"source": "rebreakcontentfilter_filterdataprovider_filterdataprovider_stopfilter", "target": "rebreakcontentfilter_filterdataprovider_sharedlogstore_append", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L189", "weight": 1.0}, {"source": "rebreakcontentfilter_filterdataprovider_filterdataprovider_handlenewflow", "target": "rebreakcontentfilter_filterdataprovider_domainhasher_normalize", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L201", "weight": 1.0}, {"source": "rebreakcontentfilter_filterdataprovider_filterdataprovider_handlenewflow", "target": "rebreakcontentfilter_filterdataprovider_hashlistmmap_contains", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L214", "weight": 1.0}, {"source": "rebreakcontentfilter_filterdataprovider_filterdataprovider_handlenewflow", "target": "rebreakcontentfilter_filterdataprovider_sharedlogstore_append", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L215", "weight": 1.0}], "raw_calls": [{"caller_nid": "rebreakcontentfilter_filterdataprovider_sharedlogstore_append", "callee": "NSLog", "is_member_call": false, "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L27"}, {"caller_nid": "rebreakcontentfilter_filterdataprovider_sharedlogstore_append", "callee": "UserDefaults", "is_member_call": false, "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L28"}, {"caller_nid": "rebreakcontentfilter_filterdataprovider_sharedlogstore_append", "callee": "string", "is_member_call": true, "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L29"}, {"caller_nid": "rebreakcontentfilter_filterdataprovider_sharedlogstore_append", "callee": "ISO8601DateFormatter", "is_member_call": false, "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L29"}, {"caller_nid": "rebreakcontentfilter_filterdataprovider_sharedlogstore_append", "callee": "stringArray", "is_member_call": true, "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L31"}, {"caller_nid": "rebreakcontentfilter_filterdataprovider_sharedlogstore_append", "callee": "removeFirst", "is_member_call": true, "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L33"}, {"caller_nid": "rebreakcontentfilter_filterdataprovider_domainhasher_normalize", "callee": "lowercased", "is_member_call": true, "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L42"}, {"caller_nid": "rebreakcontentfilter_filterdataprovider_domainhasher_normalize", "callee": "trimmingCharacters", "is_member_call": true, "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L42"}, {"caller_nid": "rebreakcontentfilter_filterdataprovider_domainhasher_normalize", "callee": "hasPrefix", "is_member_call": true, "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L43"}, {"caller_nid": "rebreakcontentfilter_filterdataprovider_domainhasher_normalize", "callee": "dropFirst", "is_member_call": true, "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L43"}, {"caller_nid": "rebreakcontentfilter_filterdataprovider_domainhasher_normalize", "callee": "hasPrefix", "is_member_call": true, "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L44"}, {"caller_nid": "rebreakcontentfilter_filterdataprovider_domainhasher_normalize", "callee": "dropFirst", "is_member_call": true, "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L44"}, {"caller_nid": "rebreakcontentfilter_filterdataprovider_domainhasher_normalize", "callee": "firstIndex", "is_member_call": true, "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L45"}, {"caller_nid": "rebreakcontentfilter_filterdataprovider_domainhasher_normalize", "callee": "h", "is_member_call": false, "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L45"}, {"caller_nid": "rebreakcontentfilter_filterdataprovider_domainhasher_normalize", "callee": "hasPrefix", "is_member_call": true, "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L46"}, {"caller_nid": "rebreakcontentfilter_filterdataprovider_domainhasher_normalize", "callee": "dropFirst", "is_member_call": true, "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L46"}, {"caller_nid": "rebreakcontentfilter_filterdataprovider_domainhasher_hash", "callee": "data", "is_member_call": true, "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L53"}, {"caller_nid": "rebreakcontentfilter_filterdataprovider_domainhasher_hash", "callee": "enumerated", "is_member_call": true, "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L57"}, {"caller_nid": "rebreakcontentfilter_filterdataprovider_domainhasher_hash", "callee": "prefix", "is_member_call": true, "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L57"}, {"caller_nid": "rebreakcontentfilter_filterdataprovider_hashlistmmap_currentmtime", "callee": "attributesOfItem", "is_member_call": true, "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L91"}, {"caller_nid": "rebreakcontentfilter_filterdataprovider_hashlistmmap_currentmtime", "callee": "attrs", "is_member_call": false, "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L92"}, {"caller_nid": "rebreakcontentfilter_filterdataprovider_hashlistmmap_refreshifchanged", "callee": "sync", "is_member_call": true, "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L101"}, {"caller_nid": "rebreakcontentfilter_filterdataprovider_hashlistmmap_refreshifchanged", "callee": "timeIntervalSince", "is_member_call": true, "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L103"}, {"caller_nid": "rebreakcontentfilter_filterdataprovider_hashlistmmap_load", "callee": "sync", "is_member_call": true, "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L111"}, {"caller_nid": "rebreakcontentfilter_filterdataprovider_hashlistmmap_load", "callee": "fileExists", "is_member_call": true, "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L113"}, {"caller_nid": "rebreakcontentfilter_filterdataprovider_hashlistmmap_observeupdates", "callee": "CFNotificationCenterGetDarwinNotifyCenter", "is_member_call": false, "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L134"}, {"caller_nid": "rebreakcontentfilter_filterdataprovider_hashlistmmap_observeupdates", "callee": "toOpaque", "is_member_call": true, "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L135"}, {"caller_nid": "rebreakcontentfilter_filterdataprovider_hashlistmmap_observeupdates", "callee": "passUnretained", "is_member_call": true, "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L135"}, {"caller_nid": "rebreakcontentfilter_filterdataprovider_hashlistmmap_observeupdates", "callee": "CFNotificationCenterAddObserver", "is_member_call": false, "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L136"}, {"caller_nid": "rebreakcontentfilter_filterdataprovider_hashlistmmap_observeupdates", "callee": "takeUnretainedValue", "is_member_call": true, "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L141"}, {"caller_nid": "rebreakcontentfilter_filterdataprovider_hashlistmmap_observeupdates", "callee": "fromOpaque", "is_member_call": true, "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L141"}, {"caller_nid": "rebreakcontentfilter_filterdataprovider_hashlistmmap_contains", "callee": "sync", "is_member_call": true, "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L155"}, {"caller_nid": "rebreakcontentfilter_filterdataprovider_hashlistmmap_contains", "callee": "withUnsafeBytes", "is_member_call": true, "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L164"}, {"caller_nid": "rebreakcontentfilter_filterdataprovider_hashlistmmap_contains", "callee": "advanced", "is_member_call": true, "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L165"}, {"caller_nid": "rebreakcontentfilter_filterdataprovider_filterdataprovider_startfilter", "callee": "completionHandler", "is_member_call": false, "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L185"}, {"caller_nid": "rebreakcontentfilter_filterdataprovider_filterdataprovider_stopfilter", "callee": "completionHandler", "is_member_call": false, "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L190"}, {"caller_nid": "rebreakcontentfilter_filterdataprovider_filterdataprovider_handlenewflow", "callee": "firstIndex", "is_member_call": true, "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L219"}, {"caller_nid": "rebreakcontentfilter_filterdataprovider_filterdataprovider_handlenewflow", "callee": "current", "is_member_call": false, "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L220"}, {"caller_nid": "rebreakcontentfilter_filterdataprovider_filterdataprovider_handlenewflow", "callee": "index", "is_member_call": true, "source_file": "/Users/chahinebrini/mono/rebreak-monorepo/apps/rebreak-native/ios/RebreakContentFilter/FilterDataProvider.swift", "source_location": "L220"}]}