MCPcopy Create free account
hub / github.com/DeusData/codebase-memory-mcp / cbm_extract_channels

Function cbm_extract_channels

internal/cbm/extract_channels.c:1056–1088  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1054 * ══════════════════════════════════════════════════════════════════ */
1055
1056void cbm_extract_channels(CBMExtractCtx *ctx) {
1057 switch (ctx->language) {
1058 case CBM_LANG_JAVASCRIPT:
1059 case CBM_LANG_TYPESCRIPT:
1060 case CBM_LANG_TSX:
1061 extract_channels_js(ctx);
1062 break;
1063 case CBM_LANG_PYTHON:
1064 extract_channels_python(ctx);
1065 break;
1066 case CBM_LANG_GO:
1067 extract_channels_go(ctx);
1068 break;
1069 case CBM_LANG_JAVA:
1070 case CBM_LANG_KOTLIN:
1071 extract_channels_java(ctx);
1072 break;
1073 case CBM_LANG_CSHARP:
1074 extract_channels_csharp(ctx);
1075 break;
1076 case CBM_LANG_RUBY:
1077 extract_channels_ruby(ctx);
1078 break;
1079 case CBM_LANG_ELIXIR:
1080 extract_channels_elixir(ctx);
1081 break;
1082 case CBM_LANG_RUST:
1083 extract_channels_rust(ctx);
1084 break;
1085 default:
1086 break; /* no channel detection for this language */
1087 }
1088}

Callers 1

cbm_extract_file_implFunction · 0.85

Calls 8

extract_channels_jsFunction · 0.85
extract_channels_pythonFunction · 0.85
extract_channels_goFunction · 0.85
extract_channels_javaFunction · 0.85
extract_channels_csharpFunction · 0.85
extract_channels_rubyFunction · 0.85
extract_channels_elixirFunction · 0.85
extract_channels_rustFunction · 0.85

Tested by

no test coverage detected