MCPcopy Create free account

hub / github.com/DeusData/codebase-memory-mcp / functions

Functions8,385 in github.com/DeusData/codebase-memory-mcp

↓ 5 callersFunctioncbm_pipeline_get_pkgmap
src/pipeline/pipeline.c:218
↓ 5 callersFunctioncbm_pipeline_lsp_allow_tail_match
Gate for the unique-`Class.method`-tail fallbacks below. Tail-matching by * leaf is safe where class-per-file package semantics hold — the JVM * lan
src/pipeline/lsp_resolve.h:120
↓ 5 callersFunctioncbm_pipeline_qn_class_method_tail
Tail helper: return the start of the final two dot-separated segments * ("Class.method") or NULL when the QN is too short. */
src/pipeline/lsp_resolve.h:85
↓ 5 callersFunctioncbm_pipeline_relpath_is_excluded
src/pipeline/pipeline_internal.h:153
↓ 5 callersFunctioncbm_pipeline_source_site_eq
src/pipeline/lsp_resolve.h:280
↓ 5 callersFunctioncbm_pipeline_unlock
src/pipeline/pipeline.c:142
↓ 5 callersFunctioncbm_pkgmap_try_parse
src/pipeline/pass_pkgmap.c:935
↓ 5 callersFunctioncbm_powershell_quote_word
PowerShell single-quoted words are literal; an apostrophe is represented by * two apostrophes. This prevents $env expansion and command substitution.
src/cli/cli.c:4890
↓ 5 callersFunctioncbm_project_lock_lease_release
src/daemon/project_lock.c:67
↓ 5 callersFunctioncbm_pxc_collect_all_defs
Collect a project-wide CBMLSPDef[] from all cached results. Returns a * malloc'd array (caller frees) of length *out_count. String fields are * borr
src/pipeline/pass_lsp_cross.c:326
↓ 5 callersFunctioncbm_py_build_cross_registry
── Tier 2: pre-built per-language registry (mirrors Go pilot) ── */
internal/cbm/lsp/py_lsp.c:5140
↓ 5 callersFunctioncbm_qn_to_package
Extract sub-package from QN: project.dir1.dir2.sym → dir1 (4+ parts → [2], else [1]) */
src/store/store.c:5550
↓ 5 callersFunctioncbm_regfree
src/foundation/compat_regex.c:58
↓ 5 callersFunctioncbm_registry_add
src/pipeline/registry.c:504
↓ 5 callersFunctioncbm_render_graph_prompt
src/cli/agent_profiles.c:186
↓ 5 callersFunctioncbm_run_java_lsp_cross
internal/cbm/lsp/java_lsp.c:3959
↓ 5 callersFunctioncbm_sem_tokenize
src/semantic/semantic.c:166
↓ 5 callersFunctioncbm_sem_vec_add_scaled
src/semantic/semantic.c:486
↓ 5 callersFunctioncbm_set_user_lang_config
src/discover/userconfig.c:53
↓ 5 callersFunctioncbm_store_coverage_meta_get
src/store/store.c:3197
↓ 5 callersFunctioncbm_store_find_nodes_by_qn_suffix
src/store/store.c:3353
↓ 5 callersFunctioncbm_subprocess_run
src/foundation/subprocess.c:1451
↓ 5 callersFunctioncbm_text_remove_owned_document
src/cli/config_text_edit.c:1362
↓ 5 callersFunctioncbm_text_remove_owned_document_any
src/cli/config_text_edit.c:1391
↓ 5 callersFunctioncbm_tree_cell_real
src/mcp/compact_out.c:280
↓ 5 callersFunctioncbm_tree_scalar_bool
src/mcp/compact_out.c:236
↓ 5 callersFunctioncbm_version_cohort_reserve_for_mutation
src/daemon/version_cohort.c:644
↓ 5 callersFunctioncbm_workspace_classify_root
src/foundation/workspace.c:234
↓ 5 callersFunctioncbm_yaml_free
src/foundation/yaml.c:71
↓ 5 callersFunctioncbm_yaml_get_str
src/foundation/yaml.c:367
↓ 5 callersFunctioncli_activation_transaction_abort_or_fail_stop
src/cli/cli.c:1111
↓ 5 callersFunctioncli_activation_transaction_expected_build
src/cli/cli.c:1217
↓ 5 callersFunctionempty_result
src/pipeline/registry.c:359
↓ 5 callersFunctionenclosing_function_qn
internal/cbm/extract_channels.c:186
↓ 5 callersFunctionexecBinaryWithRuntimeLockAndRunner
( executable string, args []string, verifier func(string) error, runner func(string, []string) error, )
pkg/go/cmd/codebase-memory-mcp/main.go:2225
↓ 5 callersFunctionfileSHA256
(path string)
pkg/go/cmd/codebase-memory-mcp/main.go:1053
↓ 5 callersFunctionfind_client_locked
src/daemon/daemon.c:137
↓ 5 callersFunctionfind_edges_generic
Generic: find multiple edges by a filter. */
src/store/store.c:2185
↓ 5 callersFunctionfind_first_descendant_by_kind
Verilog/SystemVerilog: find the first descendant node of the given kind in pre-order (depth-bounded). The (System)Verilog grammar has FIELD_COUNT 0, s
internal/cbm/extract_defs.c:569
↓ 5 callersFunctionfind_line_value
Find a line starting with a prefix in source. Returns pointer to first char * after prefix, or NULL. Handles leading whitespace. */
src/pipeline/pass_pkgmap.c:196
↓ 5 callersFunctionfnv1a_pair
internal/cbm/lsp/type_registry.c:17
↓ 5 callersFunctionfunc_name_node
Get "name" field from a node
internal/cbm/extract_defs.c:210
↓ 5 callersFunctiongeneric_import_from_text
Fallback: extract import path from full node text, stripping keyword and semicolon.
internal/cbm/extract_imports.c:931
↓ 5 callersFunctionget_scalar_text
Return the raw source text for a scalar node (plain, single-quoted, or double-quoted). Surrounding quote characters are stripped for quoted forms. Han
internal/cbm/extract_k8s.c:35
↓ 5 callersFunctiongit_strdup
src/git/git_context.c:19
↓ 5 callersFunctionhost_cleanup_release_until_complete
src/daemon/host.c:191
↓ 5 callersFunctioninstall_generic_agent_config
Install MCP config + optional instructions for a generic agent. */
src/cli/cli.c:7740
↓ 5 callersFunctioninv_no_calls_edge_to_qn
INV(no-resolvable-edge): NO CALLS edge targets a node whose QN contains * `callee_substr`. This is the ACCURATE invariant for a call to a callee that
tests/repro/repro_invariant_lib.h:189
↓ 5 callersFunctionipc_coordination_cleanup_fail_stop
src/daemon/ipc.c:559
↓ 5 callersFunctionis_argument_container_kind
internal/cbm/extract_usages.c:1211
↓ 5 callersFunctionis_import_reachable
Check if candidate's module prefix appears in import map values. * Uses stack buffer to avoid malloc/free per call in hot resolution loop. * Per-fil
src/pipeline/registry.c:312
↓ 5 callersFunctionis_rust_primitive
internal/cbm/lsp/rust_lsp.c:139
↓ 5 callersFunctionjl_apply_edits
src/cli/config_json_like.c:1241
↓ 5 callersFunctionjl_write_document
src/cli/config_json_like.c:1970
↓ 5 callersFunctionkt_direct_unnamed_token
internal/cbm/lsp/kotlin_lsp.c:171
↓ 5 callersFunctionkt_find_descendant_kind
Find the first descendant matching kind, depth-first, capped at max_depth. */
internal/cbm/lsp/kotlin_lsp.c:309
↓ 5 callersFunctionkt_short
Return last segment after final '.'. */
internal/cbm/lsp/kotlin_lsp.c:331
↓ 5 callersFunctionlang_index_files
Write each fixture file into a fresh temp project, index it via the MCP * production flow (discover -> extract -> registry -> resolve -> dump), and o
tests/test_lang_contract.c:108
↓ 5 callersFunctionliteral_from_arg
Extract a literal channel name from an argument node. Returns NULL if the * argument is not a plain string literal (caller can then try identifier
internal/cbm/extract_channels.c:71
↓ 5 callersFunctionlock_registry_pipe_write
tests/test_lock_registry.c:1284
↓ 5 callersFunctionmake_id_key
src/graph_buffer/graph_buffer.c:147
↓ 5 callersFunctionmcp_project_mutation_begin
src/mcp/mcp.c:1728
↓ 5 callersFunctionmcp_project_mutation_end
src/mcp/mcp.c:1737
↓ 5 callersFunctionnamed_node_count
Count exact-name nodes without depending on project-prefixed qualified names. * Export-XML relationship tests use this as an anti-vacuous guard: the
tests/test_pipeline.c:1159
↓ 5 callersFunctionnext_pow2
internal/cbm/lsp/type_registry.c:36
↓ 5 callersFunctionoutput_text
(result)
tests/test_daemon_open_readiness.py:42
↓ 5 callersFunctionpath_join
src/discover/discover.c:201
↓ 5 callersFunctionperl_is_bareword_node
Is this a bareword / package-name node (e.g. a bare class name `Foo::Bar`)? */
internal/cbm/lsp/perl_lsp.c:149
↓ 5 callersFunctionperl_lookup_method
Resolve a method on a package, searching the package's own subs first, then * walking parents (@ISA) depth-first. Returns the resolved sub's * CBMRe
internal/cbm/lsp/perl_lsp.c:317
↓ 5 callersFunctionperl_strip_sigil
Strip a leading sigil ($ @ % & *) from a Perl variable's text. Returns a * pointer into the same string (no copy). */
internal/cbm/lsp/perl_lsp.c:123
↓ 5 callersFunctionphp_ns_to_dot
PHP qualified names use "." in the graph (project.path.module.class[.method]). * Convert "App\\Models\\User" to "App.Models.User" so we can compose w
internal/cbm/lsp/php_lsp.c:93
↓ 5 callersFunctionphp_resolve_calls_in_node
Depth-guarded entry for the AST call-resolution walk. The walk recurses once * per nesting level; a deeply-nested or cyclic file can overflow the nat
internal/cbm/lsp/php_lsp.c:44
↓ 5 callersFunctionplatformRuntimeSetFileLinkCountOne
(_ string, info os.FileInfo)
pkg/go/cmd/codebase-memory-mcp/runtime_lock_unix.go:41
↓ 5 callersFunctionpoll_until
src/daemon/ipc.c:766
↓ 5 callersFunctionposix_socket_identity_equal
src/daemon/ipc.c:1711
↓ 5 callersFunctionposix_socket_inode_equal
src/daemon/ipc.c:1718
↓ 5 callersFunctionposix_socket_path_identity_read
src/daemon/ipc.c:1904
↓ 5 callersFunctionprivate_win_handle_is_noninheritable
src/foundation/private_file_lock.c:840
↓ 5 callersFunctionprivate_win_identity
src/foundation/private_file_lock.c:852
↓ 5 callersFunctionprofile_buffer_init
src/cli/agent_profiles.c:84
↓ 5 callersFunctionproject_item
src/cypher/cypher.c:3656
↓ 5 callersFunctionpxc_is_jvm_lang
src/pipeline/pass_lsp_cross.c:1449
↓ 5 callersFunctionpy_lookup_attribute
internal/cbm/lsp/py_lsp.c:1070
↓ 5 callersFunctionpy_resolve_calls_in
Depth-guarded entry for the AST call-resolution walk. The walk recurses once * per nesting level; a deeply-nested or cyclic file can overflow the nat
internal/cbm/lsp/py_lsp.c:144
↓ 5 callersFunctionpy_scope_push_checked
internal/cbm/lsp/py_lsp.c:210
↓ 5 callersFunctionqn_has_terminal_name
tests/repro/repro_call_argument_matrix_a.c:74
↓ 5 callersFunctionrb_add_row
src/cypher/cypher.c:2806
↓ 5 callersFunctionread_file_alloc
Read entire file into malloc'd buffer. Sets *out_len. Returns NULL on error. */
src/pipeline/artifact.c:132
↓ 5 callersFunctionrefreshRuntimeSetLock
(lock *runtimeSetLock)
pkg/go/cmd/codebase-memory-mcp/main.go:1798
↓ 5 callersMethodrequest
(self, method, params=None, timeout=60)
tests/windows/mcp_stdio.py:91
↓ 5 callersFunctionreset_occurrence_cursor
The unified walk already owns the exact cursor path to the current node. * Reset one reusable scratch cursor to that path before each occurrence * c
internal/cbm/extract_usages.c:285
↓ 5 callersFunctionresolve_phpdoc_type
internal/cbm/lsp/php_lsp.c:636
↓ 5 callersFunctionruntime_process_image_reference_init
src/daemon/runtime.c:520
↓ 5 callersFunctionruntime_process_image_reference_release
src/daemon/runtime.c:532
↓ 5 callersFunctionruntime_worker_send_frame
src/daemon/runtime.c:987
↓ 5 callersFunctionrust_map_source_range
Inject a synthetic CBMCall into result->calls so the downstream pipeline * (cbm_pipeline_find_lsp_resolution) can pair it with the resolved_call and
internal/cbm/lsp/rust_lsp.c:4021
↓ 5 callersFunctionrust_parse_type_node
internal/cbm/lsp/rust_lsp.c:774
↓ 5 callersFunctionscope_matches
tests/repro/repro_call_argument_matrix_b.c:81
↓ 5 callersFunctionsg_qn_prefix_len
qn-prefix = qualified_name minus its last '.'-segment. Returns length. */
src/mcp/mcp.c:3344
↓ 5 callersFunctionsimplify_type
Resolve a CBMType against the registry's alias chain when it's a NAMED type that's a pure alias (`type Foo = Bar`). Also evaluates inline conditional
internal/cbm/lsp/ts_lsp.c:1361
← previousnext →701–800 of 8,385, ranked by callers