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

Function java_lsp_init

internal/cbm/lsp/java_lsp.c:274–289  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

272/* ── Initialization ───────────────────────────────────────────────── */
273
274void java_lsp_init(JavaLSPContext *ctx, CBMArena *arena, const char *source, int source_len,
275 const CBMTypeRegistry *registry, const char *package_name, const char *module_qn,
276 CBMResolvedCallArray *out) {
277 memset(ctx, 0, sizeof(*ctx));
278 ctx->arena = arena;
279 ctx->source = source;
280 ctx->source_len = source_len;
281 ctx->registry = registry;
282 ctx->package_name = package_name ? package_name : "";
283 ctx->module_qn = module_qn ? module_qn : "";
284 ctx->resolved_calls = out;
285 ctx->current_scope = cbm_scope_push(arena, NULL);
286
287 const char *dbg = getenv("CBM_LSP_DEBUG");
288 ctx->debug = (dbg && dbg[0]);
289}
290
291void java_lsp_add_import(JavaLSPContext *ctx, const char *local_name, const char *target_qn,
292 int kind) {

Callers 2

cbm_run_java_lspFunction · 0.85
cbm_run_java_lsp_crossFunction · 0.85

Calls 1

cbm_scope_pushFunction · 0.85

Tested by

no test coverage detected