{ "directed": false, "multigraph": false, "graph": {}, "nodes": [ { "label": "app/build.gradle.kts", "file_type": "code", "source_file": "app/build.gradle.kts", "source_location": "L1", "_origin": "ast", "id": "app_build_gradle", "community": 12, "norm_label": "app/build.gradle.kts" }, { "label": "ExampleInstrumentedTest.kt", "file_type": "code", "source_file": "app/src/androidTest/java/com/example/ExampleInstrumentedTest.kt", "source_location": "L1", "_origin": "ast", "id": "app_src_androidtest_java_com_example_exampleinstrumentedtest", "community": 9, "norm_label": "exampleinstrumentedtest.kt" }, { "label": "ExampleInstrumentedTest", "file_type": "code", "source_file": "app/src/androidTest/java/com/example/ExampleInstrumentedTest.kt", "source_location": "L14", "_origin": "ast", "id": "app_src_androidtest_java_com_example_exampleinstrumentedtest_exampleinstrumentedtest", "community": 9, "norm_label": "exampleinstrumentedtest" }, { "label": ".useAppContext()", "file_type": "code", "source_file": "app/src/androidTest/java/com/example/ExampleInstrumentedTest.kt", "source_location": "L16", "_origin": "ast", "id": "app_src_androidtest_java_com_example_exampleinstrumentedtest_exampleinstrumentedtest_useappcontext", "community": 9, "norm_label": ".useappcontext()" }, { "label": "MainActivity.kt", "file_type": "code", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L1", "_origin": "ast", "id": "app_src_main_java_com_example_mainactivity", "community": 0, "norm_label": "mainactivity.kt" }, { "label": "CommState", "file_type": "code", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L43", "_origin": "ast", "id": "app_src_main_java_com_example_mainactivity_commstate", "community": 0, "norm_label": "commstate" }, { "label": "IDLE", "file_type": "code", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L43", "_origin": "ast", "id": "app_src_main_java_com_example_mainactivity_commstate_idle", "community": 0, "norm_label": "idle" }, { "label": "TRANSMITTING", "file_type": "code", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L43", "_origin": "ast", "id": "app_src_main_java_com_example_mainactivity_commstate_transmitting", "community": 0, "norm_label": "transmitting" }, { "label": "RECEIVING", "file_type": "code", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L43", "_origin": "ast", "id": "app_src_main_java_com_example_mainactivity_commstate_receiving", "community": 0, "norm_label": "receiving" }, { "label": "UserRole", "file_type": "code", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L44", "_origin": "ast", "id": "app_src_main_java_com_example_mainactivity_userrole", "community": 8, "norm_label": "userrole" }, { "label": "PENDING", "file_type": "code", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L44", "_origin": "ast", "id": "app_src_main_java_com_example_mainactivity_userrole_pending", "community": 8, "norm_label": "pending" }, { "label": "CHEF", "file_type": "code", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L44", "_origin": "ast", "id": "app_src_main_java_com_example_mainactivity_userrole_chef", "community": 8, "norm_label": "chef" }, { "label": "PASTRY", "file_type": "code", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L44", "_origin": "ast", "id": "app_src_main_java_com_example_mainactivity_userrole_pastry", "community": 8, "norm_label": "pastry" }, { "label": "EVENTS", "file_type": "code", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L44", "_origin": "ast", "id": "app_src_main_java_com_example_mainactivity_userrole_events", "community": 8, "norm_label": "events" }, { "label": "DISH_PIT", "file_type": "code", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L44", "_origin": "ast", "id": "app_src_main_java_com_example_mainactivity_userrole_dish_pit", "community": 8, "norm_label": "dish_pit" }, { "label": "UserProfile", "file_type": "code", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L46", "_origin": "ast", "id": "app_src_main_java_com_example_mainactivity_userprofile", "community": 0, "norm_label": "userprofile" }, { "label": "RadioChannel", "file_type": "code", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L47", "_origin": "ast", "id": "app_src_main_java_com_example_mainactivity_radiochannel", "community": 0, "norm_label": "radiochannel" }, { "label": "RosterUser", "file_type": "code", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L48", "_origin": "ast", "id": "app_src_main_java_com_example_mainactivity_rosteruser", "community": 0, "norm_label": "rosteruser" }, { "label": "WalkieTalkieViewModel", "file_type": "code", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L50", "_origin": "ast", "id": "app_src_main_java_com_example_mainactivity_walkietalkieviewmodel", "community": 0, "norm_label": "walkietalkieviewmodel" }, { "label": "ViewModel", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "viewmodel", "community": 0, "norm_label": "viewmodel" }, { "label": "StateFlow", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "app_src_main_java_com_example_mainactivity_kt_stateflow", "community": 0, "norm_label": "stateflow" }, { "label": ".startTransmission()", "file_type": "code", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L84", "_origin": "ast", "id": "app_src_main_java_com_example_mainactivity_walkietalkieviewmodel_starttransmission", "community": 0, "norm_label": ".starttransmission()" }, { "label": ".stopTransmission()", "file_type": "code", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L89", "_origin": "ast", "id": "app_src_main_java_com_example_mainactivity_walkietalkieviewmodel_stoptransmission", "community": 0, "norm_label": ".stoptransmission()" }, { "label": ".selectChannel()", "file_type": "code", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L94", "_origin": "ast", "id": "app_src_main_java_com_example_mainactivity_walkietalkieviewmodel_selectchannel", "community": 0, "norm_label": ".selectchannel()" }, { "label": ".addChannel()", "file_type": "code", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L99", "_origin": "ast", "id": "app_src_main_java_com_example_mainactivity_walkietalkieviewmodel_addchannel", "community": 0, "norm_label": ".addchannel()" }, { "label": ".removeChannel()", "file_type": "code", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L111", "_origin": "ast", "id": "app_src_main_java_com_example_mainactivity_walkietalkieviewmodel_removechannel", "community": 0, "norm_label": ".removechannel()" }, { "label": ".updateUserRole()", "file_type": "code", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L118", "_origin": "ast", "id": "app_src_main_java_com_example_mainactivity_walkietalkieviewmodel_updateuserrole", "community": 0, "norm_label": ".updateuserrole()" }, { "label": "MainActivity", "file_type": "code", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L129", "_origin": "ast", "id": "app_src_main_java_com_example_mainactivity_mainactivity", "community": 0, "norm_label": "mainactivity" }, { "label": "ComponentActivity", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "componentactivity", "community": 0, "norm_label": "componentactivity" }, { "label": ".onCreate()", "file_type": "code", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L130", "_origin": "ast", "id": "app_src_main_java_com_example_mainactivity_mainactivity_oncreate", "community": 0, "norm_label": ".oncreate()" }, { "label": "Bundle", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "bundle", "community": 0, "norm_label": "bundle" }, { "label": "CommsScreen()", "file_type": "code", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L167", "_origin": "ast", "id": "app_src_main_java_com_example_mainactivity_commsscreen", "community": 0, "norm_label": "commsscreen()" }, { "label": "AdminScreen()", "file_type": "code", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L432", "_origin": "ast", "id": "app_src_main_java_com_example_mainactivity_adminscreen", "community": 0, "norm_label": "adminscreen()" }, { "label": "ChannelDispatchTab()", "file_type": "code", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L551", "_origin": "ast", "id": "app_src_main_java_com_example_mainactivity_channeldispatchtab", "community": 0, "norm_label": "channeldispatchtab()" }, { "label": "RosterManagementTab()", "file_type": "code", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L746", "_origin": "ast", "id": "app_src_main_java_com_example_mainactivity_rostermanagementtab", "community": 0, "norm_label": "rostermanagementtab()" }, { "label": "RosterPendingItem()", "file_type": "code", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L811", "_origin": "ast", "id": "app_src_main_java_com_example_mainactivity_rosterpendingitem", "community": 0, "norm_label": "rosterpendingitem()" }, { "label": "PttAudioEngine.kt", "file_type": "code", "source_file": "app/src/main/java/com/example/audio/PttAudioEngine.kt", "source_location": "L1", "_origin": "ast", "id": "app_src_main_java_com_example_audio_pttaudioengine", "community": 2, "norm_label": "pttaudioengine.kt" }, { "label": "PttAudioEngine", "file_type": "code", "source_file": "app/src/main/java/com/example/audio/PttAudioEngine.kt", "source_location": "L32", "_origin": "ast", "id": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine", "community": 2, "norm_label": "pttaudioengine" }, { "label": "StateFlow", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "app_src_main_java_com_example_audio_pttaudioengine_kt_stateflow", "community": 2, "norm_label": "stateflow" }, { "label": "AudioRecord", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "audiorecord", "community": 2, "norm_label": "audiorecord" }, { "label": "AudioTrack", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "audiotrack", "community": 2, "norm_label": "audiotrack" }, { "label": "DatagramSocket", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "datagramsocket", "community": 2, "norm_label": "datagramsocket" }, { "label": "Job", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "app_src_main_java_com_example_audio_pttaudioengine_kt_job", "community": 2, "norm_label": "job" }, { "label": ".setupAudioRouting()", "file_type": "code", "source_file": "app/src/main/java/com/example/audio/PttAudioEngine.kt", "source_location": "L81", "_origin": "ast", "id": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine_setupaudiorouting", "community": 2, "norm_label": ".setupaudiorouting()" }, { "label": ".releaseAudioRouting()", "file_type": "code", "source_file": "app/src/main/java/com/example/audio/PttAudioEngine.kt", "source_location": "L112", "_origin": "ast", "id": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine_releaseaudiorouting", "community": 2, "norm_label": ".releaseaudiorouting()" }, { "label": ".startReceivingLoop()", "file_type": "code", "source_file": "app/src/main/java/com/example/audio/PttAudioEngine.kt", "source_location": "L136", "_origin": "ast", "id": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine_startreceivingloop", "community": 2, "norm_label": ".startreceivingloop()" }, { "label": ".stopReceivingLoop()", "file_type": "code", "source_file": "app/src/main/java/com/example/audio/PttAudioEngine.kt", "source_location": "L201", "_origin": "ast", "id": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine_stopreceivingloop", "community": 2, "norm_label": ".stopreceivingloop()" }, { "label": ".startRecordingAndStreaming()", "file_type": "code", "source_file": "app/src/main/java/com/example/audio/PttAudioEngine.kt", "source_location": "L216", "_origin": "ast", "id": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine_startrecordingandstreaming", "community": 2, "norm_label": ".startrecordingandstreaming()" }, { "label": ".stopRecordingAndStreaming()", "file_type": "code", "source_file": "app/src/main/java/com/example/audio/PttAudioEngine.kt", "source_location": "L284", "_origin": "ast", "id": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine_stoprecordingandstreaming", "community": 2, "norm_label": ".stoprecordingandstreaming()" }, { "label": ".cleanupRecording()", "file_type": "code", "source_file": "app/src/main/java/com/example/audio/PttAudioEngine.kt", "source_location": "L296", "_origin": "ast", "id": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine_cleanuprecording", "community": 2, "norm_label": ".cleanuprecording()" }, { "label": ".cleanupPlayback()", "file_type": "code", "source_file": "app/src/main/java/com/example/audio/PttAudioEngine.kt", "source_location": "L310", "_origin": "ast", "id": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine_cleanupplayback", "community": 2, "norm_label": ".cleanupplayback()" }, { "label": ".playRogerBeep()", "file_type": "code", "source_file": "app/src/main/java/com/example/audio/PttAudioEngine.kt", "source_location": "L325", "_origin": "ast", "id": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine_playrogerbeep", "community": 2, "norm_label": ".playrogerbeep()" }, { "label": ".calculateRms()", "file_type": "code", "source_file": "app/src/main/java/com/example/audio/PttAudioEngine.kt", "source_location": "L391", "_origin": "ast", "id": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine_calculaterms", "community": 2, "norm_label": ".calculaterms()" }, { "label": "ByteArray", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "bytearray", "community": 2, "norm_label": "bytearray" }, { "label": ".releaseAll()", "file_type": "code", "source_file": "app/src/main/java/com/example/audio/PttAudioEngine.kt", "source_location": "L404", "_origin": "ast", "id": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine_releaseall", "community": 2, "norm_label": ".releaseall()" }, { "label": "PttModels.kt", "file_type": "code", "source_file": "app/src/main/java/com/example/model/PttModels.kt", "source_location": "L1", "_origin": "ast", "id": "app_src_main_java_com_example_model_pttmodels", "community": 7, "norm_label": "pttmodels.kt" }, { "label": "ConnectionState", "file_type": "code", "source_file": "app/src/main/java/com/example/model/PttModels.kt", "source_location": "L6", "_origin": "ast", "id": "app_src_main_java_com_example_model_pttmodels_connectionstate", "community": 3, "norm_label": "connectionstate" }, { "label": "IDLE", "file_type": "code", "source_file": "app/src/main/java/com/example/model/PttModels.kt", "source_location": "L7", "_origin": "ast", "id": "app_src_main_java_com_example_model_pttmodels_connectionstate_idle", "community": 3, "norm_label": "idle" }, { "label": "CONNECTING", "file_type": "code", "source_file": "app/src/main/java/com/example/model/PttModels.kt", "source_location": "L8", "_origin": "ast", "id": "app_src_main_java_com_example_model_pttmodels_connectionstate_connecting", "community": 3, "norm_label": "connecting" }, { "label": "TRANSMITTING", "file_type": "code", "source_file": "app/src/main/java/com/example/model/PttModels.kt", "source_location": "L9", "_origin": "ast", "id": "app_src_main_java_com_example_model_pttmodels_connectionstate_transmitting", "community": 3, "norm_label": "transmitting" }, { "label": "RECEIVING", "file_type": "code", "source_file": "app/src/main/java/com/example/model/PttModels.kt", "source_location": "L10", "_origin": "ast", "id": "app_src_main_java_com_example_model_pttmodels_connectionstate_receiving", "community": 3, "norm_label": "receiving" }, { "label": "ERROR", "file_type": "code", "source_file": "app/src/main/java/com/example/model/PttModels.kt", "source_location": "L11", "_origin": "ast", "id": "app_src_main_java_com_example_model_pttmodels_connectionstate_error", "community": 3, "norm_label": "error" }, { "label": "OVERRIDDEN", "file_type": "code", "source_file": "app/src/main/java/com/example/model/PttModels.kt", "source_location": "L12", "_origin": "ast", "id": "app_src_main_java_com_example_model_pttmodels_connectionstate_overridden", "community": 3, "norm_label": "overridden" }, { "label": "UserRole", "file_type": "code", "source_file": "app/src/main/java/com/example/model/PttModels.kt", "source_location": "L18", "_origin": "ast", "id": "app_src_main_java_com_example_model_pttmodels_userrole", "community": 7, "norm_label": "userrole" }, { "label": "HEAD_CHEF", "file_type": "code", "source_file": "app/src/main/java/com/example/model/PttModels.kt", "source_location": "L19", "_origin": "ast", "id": "app_src_main_java_com_example_model_pttmodels_userrole_head_chef", "community": 7, "norm_label": "head_chef" }, { "label": "SOUS_CHEF", "file_type": "code", "source_file": "app/src/main/java/com/example/model/PttModels.kt", "source_location": "L20", "_origin": "ast", "id": "app_src_main_java_com_example_model_pttmodels_userrole_sous_chef", "community": 7, "norm_label": "sous_chef" }, { "label": "FOH", "file_type": "code", "source_file": "app/src/main/java/com/example/model/PttModels.kt", "source_location": "L21", "_origin": "ast", "id": "app_src_main_java_com_example_model_pttmodels_userrole_foh", "community": 7, "norm_label": "foh" }, { "label": "BOH", "file_type": "code", "source_file": "app/src/main/java/com/example/model/PttModels.kt", "source_location": "L22", "_origin": "ast", "id": "app_src_main_java_com_example_model_pttmodels_userrole_boh", "community": 7, "norm_label": "boh" }, { "label": "PttTargetStatus", "file_type": "code", "source_file": "app/src/main/java/com/example/model/PttModels.kt", "source_location": "L28", "_origin": "ast", "id": "app_src_main_java_com_example_model_pttmodels_ptttargetstatus", "community": 7, "norm_label": "ptttargetstatus" }, { "label": "ONLINE", "file_type": "code", "source_file": "app/src/main/java/com/example/model/PttModels.kt", "source_location": "L29", "_origin": "ast", "id": "app_src_main_java_com_example_model_pttmodels_ptttargetstatus_online", "community": 7, "norm_label": "online" }, { "label": "BUSY", "file_type": "code", "source_file": "app/src/main/java/com/example/model/PttModels.kt", "source_location": "L30", "_origin": "ast", "id": "app_src_main_java_com_example_model_pttmodels_ptttargetstatus_busy", "community": 7, "norm_label": "busy" }, { "label": "OFFLINE", "file_type": "code", "source_file": "app/src/main/java/com/example/model/PttModels.kt", "source_location": "L31", "_origin": "ast", "id": "app_src_main_java_com_example_model_pttmodels_ptttargetstatus_offline", "community": 7, "norm_label": "offline" }, { "label": "PttTarget", "file_type": "code", "source_file": "app/src/main/java/com/example/model/PttModels.kt", "source_location": "L37", "_origin": "ast", "id": "app_src_main_java_com_example_model_pttmodels_ptttarget", "community": 1, "norm_label": "ptttarget" }, { "label": "PttUnit", "file_type": "code", "source_file": "app/src/main/java/com/example/model/PttModels.kt", "source_location": "L55", "_origin": "ast", "id": "app_src_main_java_com_example_model_pttmodels_pttunit", "community": 7, "norm_label": "pttunit" }, { "label": "WalkieTalkieService.kt", "file_type": "code", "source_file": "app/src/main/java/com/example/services/WalkieTalkieService.kt", "source_location": "L1", "_origin": "ast", "id": "app_src_main_java_com_example_services_walkietalkieservice", "community": 4, "norm_label": "walkietalkieservice.kt" }, { "label": "WalkieTalkieService", "file_type": "code", "source_file": "app/src/main/java/com/example/services/WalkieTalkieService.kt", "source_location": "L24", "_origin": "ast", "id": "app_src_main_java_com_example_services_walkietalkieservice_walkietalkieservice", "community": 4, "norm_label": "walkietalkieservice" }, { "label": "Service", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "service", "community": 4, "norm_label": "service" }, { "label": "LocalBinder", "file_type": "code", "source_file": "app/src/main/java/com/example/services/WalkieTalkieService.kt", "source_location": "L41", "_origin": "ast", "id": "app_src_main_java_com_example_services_walkietalkieservice_localbinder", "community": 4, "norm_label": "localbinder" }, { "label": "Binder", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "binder", "community": 4, "norm_label": "binder" }, { "label": ".getService()", "file_type": "code", "source_file": "app/src/main/java/com/example/services/WalkieTalkieService.kt", "source_location": "L42", "_origin": "ast", "id": "app_src_main_java_com_example_services_walkietalkieservice_localbinder_getservice", "community": 4, "norm_label": ".getservice()" }, { "label": ".onCreate()", "file_type": "code", "source_file": "app/src/main/java/com/example/services/WalkieTalkieService.kt", "source_location": "L45", "_origin": "ast", "id": "app_src_main_java_com_example_services_walkietalkieservice_walkietalkieservice_oncreate", "community": 4, "norm_label": ".oncreate()" }, { "label": ".onStartCommand()", "file_type": "code", "source_file": "app/src/main/java/com/example/services/WalkieTalkieService.kt", "source_location": "L56", "_origin": "ast", "id": "app_src_main_java_com_example_services_walkietalkieservice_walkietalkieservice_onstartcommand", "community": 4, "norm_label": ".onstartcommand()" }, { "label": "Intent", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "intent", "community": 4, "norm_label": "intent" }, { "label": ".onBind()", "file_type": "code", "source_file": "app/src/main/java/com/example/services/WalkieTalkieService.kt", "source_location": "L62", "_origin": "ast", "id": "app_src_main_java_com_example_services_walkietalkieservice_walkietalkieservice_onbind", "community": 4, "norm_label": ".onbind()" }, { "label": "IBinder", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "ibinder", "community": 4, "norm_label": "ibinder" }, { "label": ".startServiceForeground()", "file_type": "code", "source_file": "app/src/main/java/com/example/services/WalkieTalkieService.kt", "source_location": "L70", "_origin": "ast", "id": "app_src_main_java_com_example_services_walkietalkieservice_walkietalkieservice_startserviceforeground", "community": 4, "norm_label": ".startserviceforeground()" }, { "label": ".updateNotificationState()", "file_type": "code", "source_file": "app/src/main/java/com/example/services/WalkieTalkieService.kt", "source_location": "L126", "_origin": "ast", "id": "app_src_main_java_com_example_services_walkietalkieservice_walkietalkieservice_updatenotificationstate", "community": 4, "norm_label": ".updatenotificationstate()" }, { "label": ".createNotification()", "file_type": "code", "source_file": "app/src/main/java/com/example/services/WalkieTalkieService.kt", "source_location": "L138", "_origin": "ast", "id": "app_src_main_java_com_example_services_walkietalkieservice_walkietalkieservice_createnotification", "community": 4, "norm_label": ".createnotification()" }, { "label": "Notification", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "notification", "community": 4, "norm_label": "notification" }, { "label": ".createNotificationChannel()", "file_type": "code", "source_file": "app/src/main/java/com/example/services/WalkieTalkieService.kt", "source_location": "L166", "_origin": "ast", "id": "app_src_main_java_com_example_services_walkietalkieservice_walkietalkieservice_createnotificationchannel", "community": 4, "norm_label": ".createnotificationchannel()" }, { "label": ".onDestroy()", "file_type": "code", "source_file": "app/src/main/java/com/example/services/WalkieTalkieService.kt", "source_location": "L181", "_origin": "ast", "id": "app_src_main_java_com_example_services_walkietalkieservice_walkietalkieservice_ondestroy", "community": 4, "norm_label": ".ondestroy()" }, { "label": "TacticalComponents.kt", "file_type": "code", "source_file": "app/src/main/java/com/example/ui/components/TacticalComponents.kt", "source_location": "L1", "_origin": "ast", "id": "app_src_main_java_com_example_ui_components_tacticalcomponents", "community": 5, "norm_label": "tacticalcomponents.kt" }, { "label": "StatusPill()", "file_type": "code", "source_file": "app/src/main/java/com/example/ui/components/TacticalComponents.kt", "source_location": "L32", "_origin": "ast", "id": "app_src_main_java_com_example_ui_components_tacticalcomponents_statuspill", "community": 5, "norm_label": "statuspill()" }, { "label": "Modifier", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "app_src_main_java_com_example_ui_components_tacticalcomponents_kt_modifier", "community": 5, "norm_label": "modifier" }, { "label": "AudioSpectralAnalyzer()", "file_type": "code", "source_file": "app/src/main/java/com/example/ui/components/TacticalComponents.kt", "source_location": "L71", "_origin": "ast", "id": "app_src_main_java_com_example_ui_components_tacticalcomponents_audiospectralanalyzer", "community": 5, "norm_label": "audiospectralanalyzer()" }, { "label": "Color", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "app_src_main_java_com_example_ui_components_tacticalcomponents_kt_color", "community": 5, "norm_label": "color" }, { "label": "Dp", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "dp", "community": 5, "norm_label": "dp" }, { "label": "RadarStandbyGrid()", "file_type": "code", "source_file": "app/src/main/java/com/example/ui/components/TacticalComponents.kt", "source_location": "L112", "_origin": "ast", "id": "app_src_main_java_com_example_ui_components_tacticalcomponents_radarstandbygrid", "community": 5, "norm_label": "radarstandbygrid()" }, { "label": "carbonTexture()", "file_type": "code", "source_file": "app/src/main/java/com/example/ui/components/TacticalComponents.kt", "source_location": "L185", "_origin": "ast", "id": "app_src_main_java_com_example_ui_components_tacticalcomponents_carbontexture", "community": 5, "norm_label": "carbontexture()" }, { "label": "MainAppContainer.kt", "file_type": "code", "source_file": "app/src/main/java/com/example/ui/screens/MainAppContainer.kt", "source_location": "L1", "_origin": "ast", "id": "app_src_main_java_com_example_ui_screens_mainappcontainer", "community": 6, "norm_label": "mainappcontainer.kt" }, { "label": "WalkieTalkieTab", "file_type": "code", "source_file": "app/src/main/java/com/example/ui/screens/MainAppContainer.kt", "source_location": "L30", "_origin": "ast", "id": "app_src_main_java_com_example_ui_screens_mainappcontainer_walkietalkietab", "community": 6, "norm_label": "walkietalkietab" }, { "label": "DIRECTORY", "file_type": "code", "source_file": "app/src/main/java/com/example/ui/screens/MainAppContainer.kt", "source_location": "L31", "_origin": "ast", "id": "app_src_main_java_com_example_ui_screens_mainappcontainer_walkietalkietab_directory", "community": 6, "norm_label": "directory" }, { "label": "TRANSCEIVER", "file_type": "code", "source_file": "app/src/main/java/com/example/ui/screens/MainAppContainer.kt", "source_location": "L32", "_origin": "ast", "id": "app_src_main_java_com_example_ui_screens_mainappcontainer_walkietalkietab_transceiver", "community": 6, "norm_label": "transceiver" }, { "label": "MainAppContainer()", "file_type": "code", "source_file": "app/src/main/java/com/example/ui/screens/MainAppContainer.kt", "source_location": "L35", "_origin": "ast", "id": "app_src_main_java_com_example_ui_screens_mainappcontainer_mainappcontainer", "community": 6, "norm_label": "mainappcontainer()" }, { "label": "WalkieTalkieViewModel", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "walkietalkieviewmodel", "community": 6, "norm_label": "walkietalkieviewmodel" }, { "label": "Modifier", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "app_src_main_java_com_example_ui_screens_mainappcontainer_kt_modifier", "community": 6, "norm_label": "modifier" }, { "label": "MainListScreen.kt", "file_type": "code", "source_file": "app/src/main/java/com/example/ui/screens/MainListScreen.kt", "source_location": "L1", "_origin": "ast", "id": "app_src_main_java_com_example_ui_screens_mainlistscreen", "community": 6, "norm_label": "mainlistscreen.kt" }, { "label": "MainListScreen()", "file_type": "code", "source_file": "app/src/main/java/com/example/ui/screens/MainListScreen.kt", "source_location": "L38", "_origin": "ast", "id": "app_src_main_java_com_example_ui_screens_mainlistscreen_mainlistscreen", "community": 6, "norm_label": "mainlistscreen()" }, { "label": "com", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "app_src_main_java_com_example_ui_screens_mainlistscreen_kt_com", "community": 6, "norm_label": "com" }, { "label": "Modifier", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "app_src_main_java_com_example_ui_screens_mainlistscreen_kt_modifier", "community": 6, "norm_label": "modifier" }, { "label": "NoSignalFallback()", "file_type": "code", "source_file": "app/src/main/java/com/example/ui/screens/MainListScreen.kt", "source_location": "L474", "_origin": "ast", "id": "app_src_main_java_com_example_ui_screens_mainlistscreen_nosignalfallback", "community": 6, "norm_label": "nosignalfallback()" }, { "label": "TalkScreen.kt", "file_type": "code", "source_file": "app/src/main/java/com/example/ui/screens/TalkScreen.kt", "source_location": "L1", "_origin": "ast", "id": "app_src_main_java_com_example_ui_screens_talkscreen", "community": 3, "norm_label": "talkscreen.kt" }, { "label": "TalkScreen()", "file_type": "code", "source_file": "app/src/main/java/com/example/ui/screens/TalkScreen.kt", "source_location": "L51", "_origin": "ast", "id": "app_src_main_java_com_example_ui_screens_talkscreen_talkscreen", "community": 3, "norm_label": "talkscreen()" }, { "label": "com", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "app_src_main_java_com_example_ui_screens_talkscreen_kt_com", "community": 3, "norm_label": "com" }, { "label": "Modifier", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "app_src_main_java_com_example_ui_screens_talkscreen_kt_modifier", "community": 3, "norm_label": "modifier" }, { "label": "PulsatingRipples()", "file_type": "code", "source_file": "app/src/main/java/com/example/ui/screens/TalkScreen.kt", "source_location": "L496", "_origin": "ast", "id": "app_src_main_java_com_example_ui_screens_talkscreen_pulsatingripples", "community": 3, "norm_label": "pulsatingripples()" }, { "label": "PushToTalkButton()", "file_type": "code", "source_file": "app/src/main/java/com/example/ui/screens/TalkScreen.kt", "source_location": "L570", "_origin": "ast", "id": "app_src_main_java_com_example_ui_screens_talkscreen_pushtotalkbutton", "community": 3, "norm_label": "pushtotalkbutton()" }, { "label": "FooterControlCard()", "file_type": "code", "source_file": "app/src/main/java/com/example/ui/screens/TalkScreen.kt", "source_location": "L676", "_origin": "ast", "id": "app_src_main_java_com_example_ui_screens_talkscreen_footercontrolcard", "community": 3, "norm_label": "footercontrolcard()" }, { "label": "WaveformAnimator()", "file_type": "code", "source_file": "app/src/main/java/com/example/ui/screens/TalkScreen.kt", "source_location": "L786", "_origin": "ast", "id": "app_src_main_java_com_example_ui_screens_talkscreen_waveformanimator", "community": 3, "norm_label": "waveformanimator()" }, { "label": "Color", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "app_src_main_java_com_example_ui_screens_talkscreen_kt_color", "community": 3, "norm_label": "color" }, { "label": "formatTransmissionTime()", "file_type": "code", "source_file": "app/src/main/java/com/example/ui/screens/TalkScreen.kt", "source_location": "L835", "_origin": "ast", "id": "app_src_main_java_com_example_ui_screens_talkscreen_formattransmissiontime", "community": 3, "norm_label": "formattransmissiontime()" }, { "label": "Color.kt", "file_type": "code", "source_file": "app/src/main/java/com/example/ui/theme/Color.kt", "source_location": "L1", "_origin": "ast", "id": "app_src_main_java_com_example_ui_theme_color", "community": 13, "norm_label": "color.kt" }, { "label": "Theme.kt", "file_type": "code", "source_file": "app/src/main/java/com/example/ui/theme/Theme.kt", "source_location": "L1", "_origin": "ast", "id": "app_src_main_java_com_example_ui_theme_theme", "community": 5, "norm_label": "theme.kt" }, { "label": "MyApplicationTheme()", "file_type": "code", "source_file": "app/src/main/java/com/example/ui/theme/Theme.kt", "source_location": "L23", "_origin": "ast", "id": "app_src_main_java_com_example_ui_theme_theme_myapplicationtheme", "community": 5, "norm_label": "myapplicationtheme()" }, { "label": "Type.kt", "file_type": "code", "source_file": "app/src/main/java/com/example/ui/theme/Type.kt", "source_location": "L1", "_origin": "ast", "id": "app_src_main_java_com_example_ui_theme_type", "community": 14, "norm_label": "type.kt" }, { "label": "WalkieTalkieViewModel.kt", "file_type": "code", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L1", "_origin": "ast", "id": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel", "community": 1, "norm_label": "walkietalkieviewmodel.kt" }, { "label": "WalkieTalkieUiState", "file_type": "code", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L32", "_origin": "ast", "id": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieuistate", "community": 1, "norm_label": "walkietalkieuistate" }, { "label": "WalkieTalkieViewModel", "file_type": "code", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L48", "_origin": "ast", "id": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel", "community": 1, "norm_label": "walkietalkieviewmodel" }, { "label": "AndroidViewModel", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "androidviewmodel", "community": 1, "norm_label": "androidviewmodel" }, { "label": "StateFlow", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_kt_stateflow", "community": 1, "norm_label": "stateflow" }, { "label": "Job", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_kt_job", "community": 1, "norm_label": "job" }, { "label": ".switchRole()", "file_type": "code", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L219", "_origin": "ast", "id": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_switchrole", "community": 1, "norm_label": ".switchrole()" }, { "label": "UserRole", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "userrole", "community": 1, "norm_label": "userrole" }, { "label": ".isUserAdmin()", "file_type": "code", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L277", "_origin": "ast", "id": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_isuseradmin", "community": 1, "norm_label": ".isuseradmin()" }, { "label": ".setupAndBindService()", "file_type": "code", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L284", "_origin": "ast", "id": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_setupandbindservice", "community": 1, "norm_label": ".setupandbindservice()" }, { "label": ".onPermissionsGranted()", "file_type": "code", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L315", "_origin": "ast", "id": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_onpermissionsgranted", "community": 1, "norm_label": ".onpermissionsgranted()" }, { "label": ".startMonitoringAudioStreams()", "file_type": "code", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L323", "_origin": "ast", "id": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_startmonitoringaudiostreams", "community": 1, "norm_label": ".startmonitoringaudiostreams()" }, { "label": ".selectTarget()", "file_type": "code", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L342", "_origin": "ast", "id": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_selecttarget", "community": 1, "norm_label": ".selecttarget()" }, { "label": ".pressToTalk()", "file_type": "code", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L366", "_origin": "ast", "id": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_presstotalk", "community": 1, "norm_label": ".presstotalk()" }, { "label": ".triggerSimulatedChefPreemptionTrigger()", "file_type": "code", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L418", "_origin": "ast", "id": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_triggersimulatedchefpreemptiontrigger", "community": 1, "norm_label": ".triggersimulatedchefpreemptiontrigger()" }, { "label": ".releaseTalk()", "file_type": "code", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L477", "_origin": "ast", "id": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_releasetalk", "community": 1, "norm_label": ".releasetalk()" }, { "label": ".pressMasterOverride()", "file_type": "code", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L512", "_origin": "ast", "id": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_pressmasteroverride", "community": 1, "norm_label": ".pressmasteroverride()" }, { "label": ".releaseMasterOverride()", "file_type": "code", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L552", "_origin": "ast", "id": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_releasemasteroverride", "community": 1, "norm_label": ".releasemasteroverride()" }, { "label": ".simulateManualOverride()", "file_type": "code", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L560", "_origin": "ast", "id": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_simulatemanualoverride", "community": 1, "norm_label": ".simulatemanualoverride()" }, { "label": ".startTransmissionTimer()", "file_type": "code", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L571", "_origin": "ast", "id": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_starttransmissiontimer", "community": 1, "norm_label": ".starttransmissiontimer()" }, { "label": ".stopTransmissionTimer()", "file_type": "code", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L584", "_origin": "ast", "id": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_stoptransmissiontimer", "community": 1, "norm_label": ".stoptransmissiontimer()" }, { "label": ".triggerSimulationResponse()", "file_type": "code", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L592", "_origin": "ast", "id": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_triggersimulationresponse", "community": 1, "norm_label": ".triggersimulationresponse()" }, { "label": ".onCleared()", "file_type": "code", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L654", "_origin": "ast", "id": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_oncleared", "community": 1, "norm_label": ".oncleared()" }, { "label": "ExampleRobolectricTest.kt", "file_type": "code", "source_file": "app/src/test/java/com/example/ExampleRobolectricTest.kt", "source_location": "L1", "_origin": "ast", "id": "app_src_test_java_com_example_examplerobolectrictest", "community": 10, "norm_label": "examplerobolectrictest.kt" }, { "label": "ExampleRobolectricTest", "file_type": "code", "source_file": "app/src/test/java/com/example/ExampleRobolectricTest.kt", "source_location": "L11", "_origin": "ast", "id": "app_src_test_java_com_example_examplerobolectrictest_examplerobolectrictest", "community": 10, "norm_label": "examplerobolectrictest" }, { "label": ".`read string from context`()", "file_type": "code", "source_file": "app/src/test/java/com/example/ExampleRobolectricTest.kt", "source_location": "L15", "_origin": "ast", "id": "app_src_test_java_com_example_examplerobolectrictest_examplerobolectrictest_read_string_from_context", "community": 10, "norm_label": ".`read string from context`()" }, { "label": "ExampleUnitTest.kt", "file_type": "code", "source_file": "app/src/test/java/com/example/ExampleUnitTest.kt", "source_location": "L1", "_origin": "ast", "id": "app_src_test_java_com_example_exampleunittest", "community": 11, "norm_label": "exampleunittest.kt" }, { "label": "ExampleUnitTest", "file_type": "code", "source_file": "app/src/test/java/com/example/ExampleUnitTest.kt", "source_location": "L11", "_origin": "ast", "id": "app_src_test_java_com_example_exampleunittest_exampleunittest", "community": 11, "norm_label": "exampleunittest" }, { "label": ".addition_isCorrect()", "file_type": "code", "source_file": "app/src/test/java/com/example/ExampleUnitTest.kt", "source_location": "L12", "_origin": "ast", "id": "app_src_test_java_com_example_exampleunittest_exampleunittest_addition_iscorrect", "community": 11, "norm_label": ".addition_iscorrect()" }, { "label": "GreetingScreenshotTest.kt", "file_type": "code", "source_file": "app/src/test/java/com/example/GreetingScreenshotTest.kt", "source_location": "L1", "_origin": "ast", "id": "app_src_test_java_com_example_greetingscreenshottest", "community": 5, "norm_label": "greetingscreenshottest.kt" }, { "label": "GreetingScreenshotTest", "file_type": "code", "source_file": "app/src/test/java/com/example/GreetingScreenshotTest.kt", "source_location": "L17", "_origin": "ast", "id": "app_src_test_java_com_example_greetingscreenshottest_greetingscreenshottest", "community": 5, "norm_label": "greetingscreenshottest" }, { "label": ".greeting_screenshot()", "file_type": "code", "source_file": "app/src/test/java/com/example/GreetingScreenshotTest.kt", "source_location": "L24", "_origin": "ast", "id": "app_src_test_java_com_example_greetingscreenshottest_greetingscreenshottest_greeting_screenshot", "community": 5, "norm_label": ".greeting_screenshot()" }, { "label": "build.gradle.kts", "file_type": "code", "source_file": "build.gradle.kts", "source_location": "L1", "_origin": "ast", "id": "build_gradle", "community": 15, "norm_label": "build.gradle.kts" }, { "label": "settings.gradle.kts", "file_type": "code", "source_file": "settings.gradle.kts", "source_location": "L1", "_origin": "ast", "id": "settings_gradle", "community": 16, "norm_label": "settings.gradle.kts" } ], "links": [ { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/androidTest/java/com/example/ExampleInstrumentedTest.kt", "source_location": "L14", "weight": 1.0, "_origin": "ast", "source": "app_src_androidtest_java_com_example_exampleinstrumentedtest", "target": "app_src_androidtest_java_com_example_exampleinstrumentedtest_exampleinstrumentedtest", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/androidTest/java/com/example/ExampleInstrumentedTest.kt", "source_location": "L16", "weight": 1.0, "_origin": "ast", "source": "app_src_androidtest_java_com_example_exampleinstrumentedtest_exampleinstrumentedtest", "target": "app_src_androidtest_java_com_example_exampleinstrumentedtest_exampleinstrumentedtest_useappcontext", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L432", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity", "target": "app_src_main_java_com_example_mainactivity_adminscreen", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L551", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity", "target": "app_src_main_java_com_example_mainactivity_channeldispatchtab", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L167", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity", "target": "app_src_main_java_com_example_mainactivity_commsscreen", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L43", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity", "target": "app_src_main_java_com_example_mainactivity_commstate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L129", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity", "target": "app_src_main_java_com_example_mainactivity_mainactivity", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L47", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity", "target": "app_src_main_java_com_example_mainactivity_radiochannel", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L746", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity", "target": "app_src_main_java_com_example_mainactivity_rostermanagementtab", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L811", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity", "target": "app_src_main_java_com_example_mainactivity_rosterpendingitem", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L48", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity", "target": "app_src_main_java_com_example_mainactivity_rosteruser", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L46", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity", "target": "app_src_main_java_com_example_mainactivity_userprofile", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L44", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity", "target": "app_src_main_java_com_example_mainactivity_userrole", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L50", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity", "target": "app_src_main_java_com_example_mainactivity_walkietalkieviewmodel", "confidence_score": 1.0 }, { "relation": "case_of", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L43", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity_commstate", "target": "app_src_main_java_com_example_mainactivity_commstate_idle", "confidence_score": 1.0 }, { "relation": "case_of", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L43", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity_commstate", "target": "app_src_main_java_com_example_mainactivity_commstate_receiving", "confidence_score": 1.0 }, { "relation": "case_of", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L43", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity_commstate", "target": "app_src_main_java_com_example_mainactivity_commstate_transmitting", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L56", "weight": 1.0, "context": "generic_arg", "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity_walkietalkieviewmodel", "target": "app_src_main_java_com_example_mainactivity_commstate", "confidence_score": 1.0 }, { "relation": "case_of", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L44", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity_userrole", "target": "app_src_main_java_com_example_mainactivity_userrole_chef", "confidence_score": 1.0 }, { "relation": "case_of", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L44", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity_userrole", "target": "app_src_main_java_com_example_mainactivity_userrole_dish_pit", "confidence_score": 1.0 }, { "relation": "case_of", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L44", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity_userrole", "target": "app_src_main_java_com_example_mainactivity_userrole_events", "confidence_score": 1.0 }, { "relation": "case_of", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L44", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity_userrole", "target": "app_src_main_java_com_example_mainactivity_userrole_pastry", "confidence_score": 1.0 }, { "relation": "case_of", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L44", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity_userrole", "target": "app_src_main_java_com_example_mainactivity_userrole_pending", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L118", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity_walkietalkieviewmodel_updateuserrole", "target": "app_src_main_java_com_example_mainactivity_userrole", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L53", "weight": 1.0, "context": "generic_arg", "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity_walkietalkieviewmodel", "target": "app_src_main_java_com_example_mainactivity_userprofile", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L551", "weight": 1.0, "context": "generic_arg", "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity_channeldispatchtab", "target": "app_src_main_java_com_example_mainactivity_radiochannel", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L68", "weight": 1.0, "context": "generic_arg", "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity_walkietalkieviewmodel", "target": "app_src_main_java_com_example_mainactivity_radiochannel", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L108", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity_walkietalkieviewmodel_addchannel", "target": "app_src_main_java_com_example_mainactivity_radiochannel", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L746", "weight": 1.0, "context": "generic_arg", "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity_rostermanagementtab", "target": "app_src_main_java_com_example_mainactivity_rosteruser", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L811", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity_rosterpendingitem", "target": "app_src_main_java_com_example_mainactivity_rosteruser", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L82", "weight": 1.0, "context": "generic_arg", "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity_walkietalkieviewmodel", "target": "app_src_main_java_com_example_mainactivity_rosteruser", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L432", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity_adminscreen", "target": "app_src_main_java_com_example_mainactivity_walkietalkieviewmodel", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L167", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity_commsscreen", "target": "app_src_main_java_com_example_mainactivity_walkietalkieviewmodel", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L82", "weight": 1.0, "context": "field", "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity_walkietalkieviewmodel", "target": "app_src_main_java_com_example_mainactivity_kt_stateflow", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L99", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity_walkietalkieviewmodel", "target": "app_src_main_java_com_example_mainactivity_walkietalkieviewmodel_addchannel", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L111", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity_walkietalkieviewmodel", "target": "app_src_main_java_com_example_mainactivity_walkietalkieviewmodel_removechannel", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L94", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity_walkietalkieviewmodel", "target": "app_src_main_java_com_example_mainactivity_walkietalkieviewmodel_selectchannel", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L84", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity_walkietalkieviewmodel", "target": "app_src_main_java_com_example_mainactivity_walkietalkieviewmodel_starttransmission", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L89", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity_walkietalkieviewmodel", "target": "app_src_main_java_com_example_mainactivity_walkietalkieviewmodel_stoptransmission", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L118", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity_walkietalkieviewmodel", "target": "app_src_main_java_com_example_mainactivity_walkietalkieviewmodel_updateuserrole", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L50", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity_walkietalkieviewmodel", "target": "viewmodel", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L319", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity_commsscreen", "target": "app_src_main_java_com_example_mainactivity_walkietalkieviewmodel_starttransmission", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L319", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity_commsscreen", "target": "app_src_main_java_com_example_mainactivity_walkietalkieviewmodel_stoptransmission", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L376", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity_commsscreen", "target": "app_src_main_java_com_example_mainactivity_walkietalkieviewmodel_selectchannel", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L533", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity_adminscreen", "target": "app_src_main_java_com_example_mainactivity_walkietalkieviewmodel_addchannel", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L534", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity_adminscreen", "target": "app_src_main_java_com_example_mainactivity_walkietalkieviewmodel_removechannel", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L539", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity_adminscreen", "target": "app_src_main_java_com_example_mainactivity_walkietalkieviewmodel_updateuserrole", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L130", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity_mainactivity", "target": "app_src_main_java_com_example_mainactivity_mainactivity_oncreate", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L129", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity_mainactivity", "target": "componentactivity", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L154", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity_mainactivity_oncreate", "target": "app_src_main_java_com_example_mainactivity_adminscreen", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L156", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity_mainactivity_oncreate", "target": "app_src_main_java_com_example_mainactivity_commsscreen", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L130", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity_mainactivity_oncreate", "target": "bundle", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L531", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity_adminscreen", "target": "app_src_main_java_com_example_mainactivity_channeldispatchtab", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L537", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity_adminscreen", "target": "app_src_main_java_com_example_mainactivity_rostermanagementtab", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/MainActivity.kt", "source_location": "L802", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_mainactivity_rostermanagementtab", "target": "app_src_main_java_com_example_mainactivity_rosterpendingitem", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/audio/PttAudioEngine.kt", "source_location": "L32", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_audio_pttaudioengine", "target": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/audio/PttAudioEngine.kt", "source_location": "L71", "weight": 1.0, "context": "field", "_origin": "ast", "source": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine", "target": "app_src_main_java_com_example_audio_pttaudioengine_kt_job", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/audio/PttAudioEngine.kt", "source_location": "L58", "weight": 1.0, "context": "field", "_origin": "ast", "source": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine", "target": "app_src_main_java_com_example_audio_pttaudioengine_kt_stateflow", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/audio/PttAudioEngine.kt", "source_location": "L391", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine", "target": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine_calculaterms", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/audio/PttAudioEngine.kt", "source_location": "L310", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine", "target": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine_cleanupplayback", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/audio/PttAudioEngine.kt", "source_location": "L296", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine", "target": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine_cleanuprecording", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/audio/PttAudioEngine.kt", "source_location": "L325", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine", "target": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine_playrogerbeep", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/audio/PttAudioEngine.kt", "source_location": "L404", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine", "target": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine_releaseall", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/audio/PttAudioEngine.kt", "source_location": "L112", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine", "target": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine_releaseaudiorouting", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/audio/PttAudioEngine.kt", "source_location": "L81", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine", "target": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine_setupaudiorouting", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/audio/PttAudioEngine.kt", "source_location": "L136", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine", "target": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine_startreceivingloop", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/audio/PttAudioEngine.kt", "source_location": "L216", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine", "target": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine_startrecordingandstreaming", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/audio/PttAudioEngine.kt", "source_location": "L201", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine", "target": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine_stopreceivingloop", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/audio/PttAudioEngine.kt", "source_location": "L284", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine", "target": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine_stoprecordingandstreaming", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/audio/PttAudioEngine.kt", "source_location": "L60", "weight": 1.0, "context": "field", "_origin": "ast", "source": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine", "target": "audiorecord", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/audio/PttAudioEngine.kt", "source_location": "L61", "weight": 1.0, "context": "field", "_origin": "ast", "source": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine", "target": "audiotrack", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/audio/PttAudioEngine.kt", "source_location": "L65", "weight": 1.0, "context": "field", "_origin": "ast", "source": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine", "target": "datagramsocket", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/services/WalkieTalkieService.kt", "source_location": "L38", "weight": 1.0, "context": "field", "_origin": "ast", "source": "app_src_main_java_com_example_services_walkietalkieservice_walkietalkieservice", "target": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/services/WalkieTalkieService.kt", "source_location": "L48", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_services_walkietalkieservice_walkietalkieservice_oncreate", "target": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L57", "weight": 1.0, "context": "field", "_origin": "ast", "source": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel", "target": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L308", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_setupandbindservice", "target": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/audio/PttAudioEngine.kt", "source_location": "L229", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine_startrecordingandstreaming", "target": "audiorecord", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/audio/PttAudioEngine.kt", "source_location": "L329", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine_playrogerbeep", "target": "audiotrack", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/audio/PttAudioEngine.kt", "source_location": "L155", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine_startreceivingloop", "target": "audiotrack", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/audio/PttAudioEngine.kt", "source_location": "L149", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine_startreceivingloop", "target": "datagramsocket", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/audio/PttAudioEngine.kt", "source_location": "L244", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine_startrecordingandstreaming", "target": "datagramsocket", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/audio/PttAudioEngine.kt", "source_location": "L407", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine_releaseall", "target": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine_releaseaudiorouting", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/audio/PttAudioEngine.kt", "source_location": "L177", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine_startreceivingloop", "target": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine_calculaterms", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/audio/PttAudioEngine.kt", "source_location": "L193", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine_startreceivingloop", "target": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine_cleanupplayback", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/audio/PttAudioEngine.kt", "source_location": "L145", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine_startreceivingloop", "target": "bytearray", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L309", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_setupandbindservice", "target": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine_startreceivingloop" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/audio/PttAudioEngine.kt", "source_location": "L406", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine_releaseall", "target": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine_stopreceivingloop", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/audio/PttAudioEngine.kt", "source_location": "L207", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine_stopreceivingloop", "target": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine_cleanupplayback", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/audio/PttAudioEngine.kt", "source_location": "L276", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine_startrecordingandstreaming", "target": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine_cleanuprecording", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/audio/PttAudioEngine.kt", "source_location": "L226", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine_startrecordingandstreaming", "target": "bytearray", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/audio/PttAudioEngine.kt", "source_location": "L405", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine_releaseall", "target": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine_stoprecordingandstreaming", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/audio/PttAudioEngine.kt", "source_location": "L290", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine_stoprecordingandstreaming", "target": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine_cleanuprecording", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/audio/PttAudioEngine.kt", "source_location": "L352", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine_playrogerbeep", "target": "bytearray", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/audio/PttAudioEngine.kt", "source_location": "L391", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "app_src_main_java_com_example_audio_pttaudioengine_pttaudioengine_calculaterms", "target": "bytearray", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/model/PttModels.kt", "source_location": "L6", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_model_pttmodels", "target": "app_src_main_java_com_example_model_pttmodels_connectionstate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/model/PttModels.kt", "source_location": "L37", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_model_pttmodels", "target": "app_src_main_java_com_example_model_pttmodels_ptttarget", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/model/PttModels.kt", "source_location": "L28", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_model_pttmodels", "target": "app_src_main_java_com_example_model_pttmodels_ptttargetstatus", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/model/PttModels.kt", "source_location": "L55", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_model_pttmodels", "target": "app_src_main_java_com_example_model_pttmodels_pttunit", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/model/PttModels.kt", "source_location": "L18", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_model_pttmodels", "target": "app_src_main_java_com_example_model_pttmodels_userrole", "confidence_score": 1.0 }, { "relation": "case_of", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/model/PttModels.kt", "source_location": "L8", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_model_pttmodels_connectionstate", "target": "app_src_main_java_com_example_model_pttmodels_connectionstate_connecting", "confidence_score": 1.0 }, { "relation": "case_of", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/model/PttModels.kt", "source_location": "L11", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_model_pttmodels_connectionstate", "target": "app_src_main_java_com_example_model_pttmodels_connectionstate_error", "confidence_score": 1.0 }, { "relation": "case_of", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/model/PttModels.kt", "source_location": "L7", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_model_pttmodels_connectionstate", "target": "app_src_main_java_com_example_model_pttmodels_connectionstate_idle", "confidence_score": 1.0 }, { "relation": "case_of", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/model/PttModels.kt", "source_location": "L12", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_model_pttmodels_connectionstate", "target": "app_src_main_java_com_example_model_pttmodels_connectionstate_overridden", "confidence_score": 1.0 }, { "relation": "case_of", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/model/PttModels.kt", "source_location": "L10", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_model_pttmodels_connectionstate", "target": "app_src_main_java_com_example_model_pttmodels_connectionstate_receiving", "confidence_score": 1.0 }, { "relation": "case_of", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/model/PttModels.kt", "source_location": "L9", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_model_pttmodels_connectionstate", "target": "app_src_main_java_com_example_model_pttmodels_connectionstate_transmitting", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/services/WalkieTalkieService.kt", "source_location": "L126", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "app_src_main_java_com_example_services_walkietalkieservice_walkietalkieservice_updatenotificationstate", "target": "app_src_main_java_com_example_model_pttmodels_connectionstate", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/screens/TalkScreen.kt", "source_location": "L496", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "app_src_main_java_com_example_ui_screens_talkscreen_pulsatingripples", "target": "app_src_main_java_com_example_model_pttmodels_connectionstate", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/screens/TalkScreen.kt", "source_location": "L570", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "app_src_main_java_com_example_ui_screens_talkscreen_pushtotalkbutton", "target": "app_src_main_java_com_example_model_pttmodels_connectionstate", "confidence_score": 1.0 }, { "relation": "case_of", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/model/PttModels.kt", "source_location": "L22", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_model_pttmodels_userrole", "target": "app_src_main_java_com_example_model_pttmodels_userrole_boh", "confidence_score": 1.0 }, { "relation": "case_of", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/model/PttModels.kt", "source_location": "L21", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_model_pttmodels_userrole", "target": "app_src_main_java_com_example_model_pttmodels_userrole_foh", "confidence_score": 1.0 }, { "relation": "case_of", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/model/PttModels.kt", "source_location": "L19", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_model_pttmodels_userrole", "target": "app_src_main_java_com_example_model_pttmodels_userrole_head_chef", "confidence_score": 1.0 }, { "relation": "case_of", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/model/PttModels.kt", "source_location": "L20", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_model_pttmodels_userrole", "target": "app_src_main_java_com_example_model_pttmodels_userrole_sous_chef", "confidence_score": 1.0 }, { "relation": "case_of", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/model/PttModels.kt", "source_location": "L30", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_model_pttmodels_ptttargetstatus", "target": "app_src_main_java_com_example_model_pttmodels_ptttargetstatus_busy", "confidence_score": 1.0 }, { "relation": "case_of", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/model/PttModels.kt", "source_location": "L31", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_model_pttmodels_ptttargetstatus", "target": "app_src_main_java_com_example_model_pttmodels_ptttargetstatus_offline", "confidence_score": 1.0 }, { "relation": "case_of", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/model/PttModels.kt", "source_location": "L29", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_model_pttmodels_ptttargetstatus", "target": "app_src_main_java_com_example_model_pttmodels_ptttargetstatus_online", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/components/TacticalComponents.kt", "source_location": "L32", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "app_src_main_java_com_example_ui_components_tacticalcomponents_statuspill", "target": "app_src_main_java_com_example_model_pttmodels_ptttargetstatus", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L342", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_selecttarget", "target": "app_src_main_java_com_example_model_pttmodels_ptttarget", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L418", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_triggersimulatedchefpreemptiontrigger", "target": "app_src_main_java_com_example_model_pttmodels_ptttarget", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L592", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_triggersimulationresponse", "target": "app_src_main_java_com_example_model_pttmodels_ptttarget", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/services/WalkieTalkieService.kt", "source_location": "L24", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_services_walkietalkieservice", "target": "app_src_main_java_com_example_services_walkietalkieservice_walkietalkieservice", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/services/WalkieTalkieService.kt", "source_location": "L42", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "app_src_main_java_com_example_services_walkietalkieservice_localbinder_getservice", "target": "app_src_main_java_com_example_services_walkietalkieservice_walkietalkieservice", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/services/WalkieTalkieService.kt", "source_location": "L41", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_services_walkietalkieservice_walkietalkieservice", "target": "app_src_main_java_com_example_services_walkietalkieservice_localbinder", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/services/WalkieTalkieService.kt", "source_location": "L138", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_services_walkietalkieservice_walkietalkieservice", "target": "app_src_main_java_com_example_services_walkietalkieservice_walkietalkieservice_createnotification", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/services/WalkieTalkieService.kt", "source_location": "L166", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_services_walkietalkieservice_walkietalkieservice", "target": "app_src_main_java_com_example_services_walkietalkieservice_walkietalkieservice_createnotificationchannel", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/services/WalkieTalkieService.kt", "source_location": "L62", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_services_walkietalkieservice_walkietalkieservice", "target": "app_src_main_java_com_example_services_walkietalkieservice_walkietalkieservice_onbind", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/services/WalkieTalkieService.kt", "source_location": "L45", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_services_walkietalkieservice_walkietalkieservice", "target": "app_src_main_java_com_example_services_walkietalkieservice_walkietalkieservice_oncreate", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/services/WalkieTalkieService.kt", "source_location": "L181", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_services_walkietalkieservice_walkietalkieservice", "target": "app_src_main_java_com_example_services_walkietalkieservice_walkietalkieservice_ondestroy", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/services/WalkieTalkieService.kt", "source_location": "L56", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_services_walkietalkieservice_walkietalkieservice", "target": "app_src_main_java_com_example_services_walkietalkieservice_walkietalkieservice_onstartcommand", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/services/WalkieTalkieService.kt", "source_location": "L70", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_services_walkietalkieservice_walkietalkieservice", "target": "app_src_main_java_com_example_services_walkietalkieservice_walkietalkieservice_startserviceforeground", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/services/WalkieTalkieService.kt", "source_location": "L126", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_services_walkietalkieservice_walkietalkieservice", "target": "app_src_main_java_com_example_services_walkietalkieservice_walkietalkieservice_updatenotificationstate", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/services/WalkieTalkieService.kt", "source_location": "L24", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_services_walkietalkieservice_walkietalkieservice", "target": "service", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L58", "weight": 1.0, "context": "field", "_origin": "ast", "source": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel", "target": "app_src_main_java_com_example_services_walkietalkieservice_walkietalkieservice", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/services/WalkieTalkieService.kt", "source_location": "L42", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_services_walkietalkieservice_localbinder", "target": "app_src_main_java_com_example_services_walkietalkieservice_localbinder_getservice", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/services/WalkieTalkieService.kt", "source_location": "L41", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_services_walkietalkieservice_localbinder", "target": "binder", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/services/WalkieTalkieService.kt", "source_location": "L50", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_services_walkietalkieservice_walkietalkieservice_oncreate", "target": "app_src_main_java_com_example_services_walkietalkieservice_walkietalkieservice_createnotificationchannel", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/services/WalkieTalkieService.kt", "source_location": "L51", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_services_walkietalkieservice_walkietalkieservice_oncreate", "target": "app_src_main_java_com_example_services_walkietalkieservice_walkietalkieservice_startserviceforeground", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/services/WalkieTalkieService.kt", "source_location": "L58", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_services_walkietalkieservice_walkietalkieservice_onstartcommand", "target": "app_src_main_java_com_example_services_walkietalkieservice_walkietalkieservice_startserviceforeground", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/services/WalkieTalkieService.kt", "source_location": "L56", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "app_src_main_java_com_example_services_walkietalkieservice_walkietalkieservice_onstartcommand", "target": "intent", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/services/WalkieTalkieService.kt", "source_location": "L139", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_services_walkietalkieservice_walkietalkieservice_createnotification", "target": "intent", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/services/WalkieTalkieService.kt", "source_location": "L62", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "app_src_main_java_com_example_services_walkietalkieservice_walkietalkieservice_onbind", "target": "intent", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L298", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_setupandbindservice", "target": "intent" }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/services/WalkieTalkieService.kt", "source_location": "L62", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "app_src_main_java_com_example_services_walkietalkieservice_walkietalkieservice_onbind", "target": "ibinder", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/services/WalkieTalkieService.kt", "source_location": "L82", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_services_walkietalkieservice_walkietalkieservice_startserviceforeground", "target": "app_src_main_java_com_example_services_walkietalkieservice_walkietalkieservice_createnotification", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/services/WalkieTalkieService.kt", "source_location": "L135", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_services_walkietalkieservice_walkietalkieservice_updatenotificationstate", "target": "app_src_main_java_com_example_services_walkietalkieservice_walkietalkieservice_createnotification", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/services/WalkieTalkieService.kt", "source_location": "L138", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "app_src_main_java_com_example_services_walkietalkieservice_walkietalkieservice_createnotification", "target": "notification", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/components/TacticalComponents.kt", "source_location": "L71", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_components_tacticalcomponents", "target": "app_src_main_java_com_example_ui_components_tacticalcomponents_audiospectralanalyzer", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/components/TacticalComponents.kt", "source_location": "L185", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_components_tacticalcomponents", "target": "app_src_main_java_com_example_ui_components_tacticalcomponents_carbontexture", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/components/TacticalComponents.kt", "source_location": "L112", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_components_tacticalcomponents", "target": "app_src_main_java_com_example_ui_components_tacticalcomponents_radarstandbygrid", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/components/TacticalComponents.kt", "source_location": "L32", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_components_tacticalcomponents", "target": "app_src_main_java_com_example_ui_components_tacticalcomponents_statuspill", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/components/TacticalComponents.kt", "source_location": "L32", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "app_src_main_java_com_example_ui_components_tacticalcomponents_statuspill", "target": "app_src_main_java_com_example_ui_components_tacticalcomponents_kt_modifier", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/src/main/java/com/example/ui/screens/MainListScreen.kt", "source_location": "L375", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_screens_mainlistscreen_mainlistscreen", "target": "app_src_main_java_com_example_ui_components_tacticalcomponents_statuspill" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/src/test/java/com/example/GreetingScreenshotTest.kt", "source_location": "L28", "weight": 1.0, "_origin": "ast", "source": "app_src_test_java_com_example_greetingscreenshottest_greetingscreenshottest_greeting_screenshot", "target": "app_src_main_java_com_example_ui_components_tacticalcomponents_statuspill" }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/components/TacticalComponents.kt", "source_location": "L71", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "app_src_main_java_com_example_ui_components_tacticalcomponents_audiospectralanalyzer", "target": "app_src_main_java_com_example_ui_components_tacticalcomponents_kt_modifier", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/components/TacticalComponents.kt", "source_location": "L112", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "app_src_main_java_com_example_ui_components_tacticalcomponents_radarstandbygrid", "target": "app_src_main_java_com_example_ui_components_tacticalcomponents_kt_modifier", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/components/TacticalComponents.kt", "source_location": "L71", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "app_src_main_java_com_example_ui_components_tacticalcomponents_audiospectralanalyzer", "target": "app_src_main_java_com_example_ui_components_tacticalcomponents_kt_color", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/components/TacticalComponents.kt", "source_location": "L71", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "app_src_main_java_com_example_ui_components_tacticalcomponents_audiospectralanalyzer", "target": "dp", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/src/main/java/com/example/ui/screens/TalkScreen.kt", "source_location": "L707", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_screens_talkscreen_footercontrolcard", "target": "app_src_main_java_com_example_ui_components_tacticalcomponents_audiospectralanalyzer" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/src/main/java/com/example/ui/screens/TalkScreen.kt", "source_location": "L331", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_screens_talkscreen_talkscreen", "target": "app_src_main_java_com_example_ui_components_tacticalcomponents_radarstandbygrid" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/screens/MainAppContainer.kt", "source_location": "L35", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_screens_mainappcontainer", "target": "app_src_main_java_com_example_ui_screens_mainappcontainer_mainappcontainer", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/screens/MainAppContainer.kt", "source_location": "L30", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_screens_mainappcontainer", "target": "app_src_main_java_com_example_ui_screens_mainappcontainer_walkietalkietab", "confidence_score": 1.0 }, { "relation": "case_of", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/screens/MainAppContainer.kt", "source_location": "L31", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_screens_mainappcontainer_walkietalkietab", "target": "app_src_main_java_com_example_ui_screens_mainappcontainer_walkietalkietab_directory", "confidence_score": 1.0 }, { "relation": "case_of", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/screens/MainAppContainer.kt", "source_location": "L32", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_screens_mainappcontainer_walkietalkietab", "target": "app_src_main_java_com_example_ui_screens_mainappcontainer_walkietalkietab_transceiver", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/screens/MainAppContainer.kt", "source_location": "L35", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "app_src_main_java_com_example_ui_screens_mainappcontainer_mainappcontainer", "target": "app_src_main_java_com_example_ui_screens_mainappcontainer_kt_modifier", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/src/main/java/com/example/ui/screens/MainAppContainer.kt", "source_location": "L54", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_screens_mainappcontainer_mainappcontainer", "target": "app_src_main_java_com_example_ui_screens_mainlistscreen_mainlistscreen" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/src/main/java/com/example/ui/screens/MainAppContainer.kt", "source_location": "L75", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_screens_mainappcontainer_mainappcontainer", "target": "app_src_main_java_com_example_ui_screens_talkscreen_talkscreen" }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/screens/MainAppContainer.kt", "source_location": "L35", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "app_src_main_java_com_example_ui_screens_mainappcontainer_mainappcontainer", "target": "walkietalkieviewmodel", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/screens/MainListScreen.kt", "source_location": "L38", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_screens_mainlistscreen", "target": "app_src_main_java_com_example_ui_screens_mainlistscreen_mainlistscreen", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/screens/MainListScreen.kt", "source_location": "L474", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_screens_mainlistscreen", "target": "app_src_main_java_com_example_ui_screens_mainlistscreen_nosignalfallback", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/screens/MainListScreen.kt", "source_location": "L38", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "app_src_main_java_com_example_ui_screens_mainlistscreen_mainlistscreen", "target": "app_src_main_java_com_example_ui_screens_mainlistscreen_kt_com", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/screens/MainListScreen.kt", "source_location": "L38", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "app_src_main_java_com_example_ui_screens_mainlistscreen_mainlistscreen", "target": "app_src_main_java_com_example_ui_screens_mainlistscreen_kt_modifier", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/screens/MainListScreen.kt", "source_location": "L322", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_screens_mainlistscreen_mainlistscreen", "target": "app_src_main_java_com_example_ui_screens_mainlistscreen_nosignalfallback", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/screens/TalkScreen.kt", "source_location": "L676", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_screens_talkscreen", "target": "app_src_main_java_com_example_ui_screens_talkscreen_footercontrolcard", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/screens/TalkScreen.kt", "source_location": "L835", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_screens_talkscreen", "target": "app_src_main_java_com_example_ui_screens_talkscreen_formattransmissiontime", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/screens/TalkScreen.kt", "source_location": "L496", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_screens_talkscreen", "target": "app_src_main_java_com_example_ui_screens_talkscreen_pulsatingripples", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/screens/TalkScreen.kt", "source_location": "L570", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_screens_talkscreen", "target": "app_src_main_java_com_example_ui_screens_talkscreen_pushtotalkbutton", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/screens/TalkScreen.kt", "source_location": "L51", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_screens_talkscreen", "target": "app_src_main_java_com_example_ui_screens_talkscreen_talkscreen", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/screens/TalkScreen.kt", "source_location": "L786", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_screens_talkscreen", "target": "app_src_main_java_com_example_ui_screens_talkscreen_waveformanimator", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/screens/TalkScreen.kt", "source_location": "L489", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_screens_talkscreen_talkscreen", "target": "app_src_main_java_com_example_ui_screens_talkscreen_footercontrolcard", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/screens/TalkScreen.kt", "source_location": "L347", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_screens_talkscreen_talkscreen", "target": "app_src_main_java_com_example_ui_screens_talkscreen_formattransmissiontime", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/screens/TalkScreen.kt", "source_location": "L51", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "app_src_main_java_com_example_ui_screens_talkscreen_talkscreen", "target": "app_src_main_java_com_example_ui_screens_talkscreen_kt_com", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/screens/TalkScreen.kt", "source_location": "L51", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "app_src_main_java_com_example_ui_screens_talkscreen_talkscreen", "target": "app_src_main_java_com_example_ui_screens_talkscreen_kt_modifier", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/screens/TalkScreen.kt", "source_location": "L338", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_screens_talkscreen_talkscreen", "target": "app_src_main_java_com_example_ui_screens_talkscreen_pulsatingripples", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/screens/TalkScreen.kt", "source_location": "L375", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_screens_talkscreen_talkscreen", "target": "app_src_main_java_com_example_ui_screens_talkscreen_pushtotalkbutton", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/screens/TalkScreen.kt", "source_location": "L174", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_screens_talkscreen_talkscreen", "target": "app_src_main_java_com_example_ui_screens_talkscreen_waveformanimator", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/screens/TalkScreen.kt", "source_location": "L676", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "app_src_main_java_com_example_ui_screens_talkscreen_footercontrolcard", "target": "app_src_main_java_com_example_ui_screens_talkscreen_kt_com", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/screens/TalkScreen.kt", "source_location": "L786", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "app_src_main_java_com_example_ui_screens_talkscreen_waveformanimator", "target": "app_src_main_java_com_example_ui_screens_talkscreen_kt_modifier", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/screens/TalkScreen.kt", "source_location": "L786", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "app_src_main_java_com_example_ui_screens_talkscreen_waveformanimator", "target": "app_src_main_java_com_example_ui_screens_talkscreen_kt_color", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/theme/Theme.kt", "source_location": "L23", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_theme_theme", "target": "app_src_main_java_com_example_ui_theme_theme_myapplicationtheme", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/src/test/java/com/example/GreetingScreenshotTest.kt", "source_location": "L27", "weight": 1.0, "_origin": "ast", "source": "app_src_test_java_com_example_greetingscreenshottest_greetingscreenshottest_greeting_screenshot", "target": "app_src_main_java_com_example_ui_theme_theme_myapplicationtheme" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L32", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel", "target": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieuistate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L48", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel", "target": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L55", "weight": 1.0, "context": "generic_arg", "_origin": "ast", "source": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel", "target": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieuistate", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L48", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel", "target": "androidviewmodel", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L64", "weight": 1.0, "context": "field", "_origin": "ast", "source": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel", "target": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_kt_job", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L55", "weight": 1.0, "context": "field", "_origin": "ast", "source": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel", "target": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_kt_stateflow", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L277", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel", "target": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_isuseradmin", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L654", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel", "target": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_oncleared", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L315", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel", "target": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_onpermissionsgranted", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L512", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel", "target": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_pressmasteroverride", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L366", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel", "target": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_presstotalk", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L552", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel", "target": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_releasemasteroverride", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L477", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel", "target": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_releasetalk", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L342", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel", "target": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_selecttarget", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L284", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel", "target": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_setupandbindservice", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L560", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel", "target": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_simulatemanualoverride", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L323", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel", "target": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_startmonitoringaudiostreams", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L571", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel", "target": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_starttransmissiontimer", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L584", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel", "target": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_stoptransmissiontimer", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L219", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel", "target": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_switchrole", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L418", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel", "target": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_triggersimulatedchefpreemptiontrigger", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L592", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel", "target": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_triggersimulationresponse", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L237", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_switchrole", "target": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_stoptransmissiontimer", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L219", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_switchrole", "target": "userrole", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L317", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_onpermissionsgranted", "target": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_setupandbindservice", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L311", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_setupandbindservice", "target": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_startmonitoringaudiostreams", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L345", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_selecttarget", "target": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_stoptransmissiontimer", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L405", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_presstotalk", "target": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_starttransmissiontimer", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L410", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_presstotalk", "target": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_triggersimulatedchefpreemptiontrigger", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L568", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_simulatemanualoverride", "target": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_triggersimulatedchefpreemptiontrigger", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L430", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_triggersimulatedchefpreemptiontrigger", "target": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_stoptransmissiontimer", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L554", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_releasemasteroverride", "target": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_releasetalk", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L488", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_releasetalk", "target": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_stoptransmissiontimer", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L504", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_releasetalk", "target": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_triggersimulationresponse", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L544", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_pressmasteroverride", "target": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_starttransmissiontimer", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L517", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_pressmasteroverride", "target": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_stoptransmissiontimer", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/src/main/java/com/example/ui/viewmodel/WalkieTalkieViewModel.kt", "source_location": "L658", "weight": 1.0, "_origin": "ast", "source": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_oncleared", "target": "app_src_main_java_com_example_ui_viewmodel_walkietalkieviewmodel_walkietalkieviewmodel_stoptransmissiontimer", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/test/java/com/example/ExampleRobolectricTest.kt", "source_location": "L11", "weight": 1.0, "_origin": "ast", "source": "app_src_test_java_com_example_examplerobolectrictest", "target": "app_src_test_java_com_example_examplerobolectrictest_examplerobolectrictest", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/test/java/com/example/ExampleRobolectricTest.kt", "source_location": "L15", "weight": 1.0, "_origin": "ast", "source": "app_src_test_java_com_example_examplerobolectrictest_examplerobolectrictest", "target": "app_src_test_java_com_example_examplerobolectrictest_examplerobolectrictest_read_string_from_context", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/test/java/com/example/ExampleUnitTest.kt", "source_location": "L11", "weight": 1.0, "_origin": "ast", "source": "app_src_test_java_com_example_exampleunittest", "target": "app_src_test_java_com_example_exampleunittest_exampleunittest", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/test/java/com/example/ExampleUnitTest.kt", "source_location": "L12", "weight": 1.0, "_origin": "ast", "source": "app_src_test_java_com_example_exampleunittest_exampleunittest", "target": "app_src_test_java_com_example_exampleunittest_exampleunittest_addition_iscorrect", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/test/java/com/example/GreetingScreenshotTest.kt", "source_location": "L17", "weight": 1.0, "_origin": "ast", "source": "app_src_test_java_com_example_greetingscreenshottest", "target": "app_src_test_java_com_example_greetingscreenshottest_greetingscreenshottest", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/test/java/com/example/GreetingScreenshotTest.kt", "source_location": "L24", "weight": 1.0, "_origin": "ast", "source": "app_src_test_java_com_example_greetingscreenshottest_greetingscreenshottest", "target": "app_src_test_java_com_example_greetingscreenshottest_greetingscreenshottest_greeting_screenshot", "confidence_score": 1.0 } ], "hyperedges": [], "built_at_commit": "e55cad929c42d509f82d3c081daa7f63384d4832" }