MCPcopy Create free account

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

Functions4,316 in github.com/DeusData/codebase-memory-mcp

↓ 1 callersFunctionextract_c_macro_def
C/C++ preprocessor macros become Macro nodes (#375): #define SIMPLE 1 -> preproc_def #define FN(x) (2 * (x)) -> preproc_function_def The na
internal/cbm/extract_defs.c:6016
↓ 1 callersFunctionextract_call_args
Extract all arguments from a call expression into call->args[]. */
internal/cbm/extract_calls.c:1337
↓ 1 callersFunctionextract_callee_from_fields
Try common field-based callee resolution (function, name, method fields).
internal/cbm/extract_calls.c:242
↓ 1 callersFunctionextract_callee_lang_specific
internal/cbm/extract_calls.c:1002
↓ 1 callersFunctionextract_callee_name
Extract callee name from a call node
internal/cbm/extract_calls.c:1168
↓ 1 callersFunctionextract_cfml_function_tag
CFML tag function: <cffunction name="foo" ...> ... </cffunction> (#38). The cf_function_tag node has no `name` field — the name lives in a cf_attribut
internal/cbm/extract_defs.c:5872
↓ 1 callersFunctionextract_channels_csharp
internal/cbm/extract_channels.c:794
↓ 1 callersFunctionextract_channels_elixir
internal/cbm/extract_channels.c:959
↓ 1 callersFunctionextract_channels_go
internal/cbm/extract_channels.c:628
↓ 1 callersFunctionextract_channels_java
internal/cbm/extract_channels.c:725
↓ 1 callersFunctionextract_channels_js
internal/cbm/extract_channels.c:370
↓ 1 callersFunctionextract_channels_python
internal/cbm/extract_channels.c:547
↓ 1 callersFunctionextract_channels_ruby
internal/cbm/extract_channels.c:857
↓ 1 callersFunctionextract_channels_rust
internal/cbm/extract_channels.c:1035
↓ 1 callersFunctionextract_class_def
internal/cbm/extract_defs.c:3496
↓ 1 callersFunctionextract_class_fields
internal/cbm/extract_defs.c:5504
↓ 1 callersFunctionextract_class_methods
Extract methods inside a class body
internal/cbm/extract_defs.c:4172
↓ 1 callersFunctionextract_class_variables
Extract class-level variables (field declarations inside class bodies)
internal/cbm/extract_defs.c:5606
↓ 1 callersFunctionextract_cobol_callee
COBOL: a `CALL 'HELPER'` is a call_statement whose `x` field is a string literal naming the called program; the callee is that string sans quotes.
internal/cbm/extract_calls.c:687
↓ 1 callersFunctionextract_composite_queue_field
Recover a queue/topic identity from a Go composite-literal input struct, e.g. &sqs.SendMessageInput{QueueUrl: queueUrl, MessageBody: body} sns.Publish
internal/cbm/extract_calls.c:1428
↓ 1 callersFunctionextract_config_class_def
Handle config language class nodes (TOML, INI, XML, Markdown, HCL). Returns true if handled (caller should return early).
internal/cbm/extract_defs.c:3465
↓ 1 callersFunctionextract_constructor_callee
Pull the constructed type name out of a constructor/instantiation node: new_expression (TS/JS) -> `constructor`/`type` field or first t
internal/cbm/extract_calls.c:192
↓ 1 callersFunctionextract_constructor_type
Extract class/type name from a constructor expression. e.g., new Foo() -> "Foo", Foo() -> "Foo" (if uppercase), Foo{} -> "Foo"
internal/cbm/extract_type_assigns.c:41
↓ 1 callersFunctionextract_cpp
tests/test_c_lsp.c:61
↓ 1 callersFunctionextract_cpp_base_classes
Extract base classes from a C++ base_class_clause node.
internal/cbm/extract_defs.c:1957
↓ 1 callersFunctionextract_cpp_base_text
Extract base class name text from a single base_class child node.
internal/cbm/extract_defs.c:1928
↓ 1 callersFunctionextract_cpp_implicit_calls
C++ implicit calls that produce no textual call node: the destructor (`delete p`), the copy/move constructor (`T a = b;` copy-init), and the conversio
internal/cbm/extract_calls.c:1758
↓ 1 callersFunctionextract_cpp_operator_call
C++ overloaded binary operator `a + b`: the operator method (`operator+`) is invoked implicitly, so the call walk never sees a call node. Synthesize a
internal/cbm/extract_calls.c:1715
↓ 1 callersFunctionextract_crashes
Run cbm_extract_file in a forked child; return true if the child died from a * signal (SIGBUS/SIGSEGV/...). ASan does not install a SIGBUS handler, s
tests/test_lang_contract.c:218
↓ 1 callersFunctionextract_cs
tests/test_cs_lsp.c:33
↓ 1 callersFunctionextract_csharp_base_child_text
Extract text from a single C# base_list named child, stripping generic args. */
internal/cbm/extract_defs.c:2014
↓ 1 callersFunctionextract_csharp_base_list
C# base_list: iterate children, find base_list node, extract bases. */
internal/cbm/extract_defs.c:2064
↓ 1 callersFunctionextract_csharp_vars
C# variable extraction: handle field_declaration with nested variable_declaration.
internal/cbm/extract_defs.c:4547
↓ 1 callersFunctionextract_css_callee
CSS: a `call_expression` (e.g. `url(...)`, `calc(...)`) carries its callee on a plain `function_name` child rather than a `function`/`name` field, so
internal/cbm/extract_calls.c:530
↓ 1 callersFunctionextract_ctor_assignments
Look at __construct: any `$this->X = $param;` where $param is a typed * parameter contributes a field type for X. */
internal/cbm/lsp/php_lsp.c:2984
↓ 1 callersFunctionextract_dart_callee
Dart: the invocation `selector` (the `(...)` part) follows the callee identifier as a sibling; `new_expression`'s first named child is the type.
internal/cbm/extract_calls.c:633
↓ 1 callersFunctionextract_decorator_func
src/pipeline/pass_parallel.c:628
↓ 1 callersFunctionextract_decorator_func
Extract decorator function name from the raw attribute/annotation text. * Handles the per-language surface syntaxes: * Python/TS: "@app.route('/a
src/pipeline/pass_semantic.c:203
↓ 1 callersFunctionextract_decorator_words
Tokenize all decorators on a node into unique words. * Returns heap-allocated array, caller frees each word and the array. */
src/pipeline/pass_enrichment.c:205
↓ 1 callersFunctionextract_decorators_from_json
Extract the "decorators" array from a properties_json string. * Returns a NULL-terminated array of strings. Caller must free array and strings. */
src/pipeline/pass_enrichment.c:160
↓ 1 callersFunctionextract_destructured_vars
Emit individual Variable nodes for each destructured binding. */
internal/cbm/extract_defs.c:4633
↓ 1 callersFunctionextract_dts
tests/test_ts_lsp.c:47
↓ 1 callersFunctionextract_elixir_call
Process Elixir call nodes iteratively — handles defmodule/def/defp/defmacro without recursion between extract_elixir_call ↔ extract_elixir_module_def.
internal/cbm/extract_defs.c:4425
↓ 1 callersFunctionextract_elixir_func_def
Handle Elixir def/defp/defmacro — extract function definition.
internal/cbm/extract_defs.c:4359
↓ 1 callersFunctionextract_elm_callee
Elm: a `function_call_expr` has a `target` field; the callee identifier is target > value_expr > `name` field (value_qid) > lower_case_identifier.
internal/cbm/extract_calls.c:704
↓ 1 callersFunctionextract_embeddings
Run full model inference on each token string. Returns (N, D) float32.
scripts/extract_nomic_vectors.py:171
↓ 1 callersFunctionextract_enum_members
Extract enum members as Variable nodes (C#, Java, TypeScript, C++). */
internal/cbm/extract_defs.c:4583
↓ 1 callersFunctionextract_erlang_callee
Erlang: extract callee from call node's first child.
internal/cbm/extract_calls.c:487
↓ 1 callersFunctionextract_flag_args
Extract compiler flag args from either "arguments" array or "command" string. */
src/pipeline/pass_compile_commands.c:158
↓ 1 callersFunctionextract_fp_callee
Haskell/OCaml: extract callee from apply/infix nodes.
internal/cbm/extract_calls.c:324
↓ 1 callersFunctionextract_fsharp_callee
F#: application_expression head is a long_identifier_or_op wrapper, not a bare identifier, so extract_fp_callee's accepted-type list would miss it.
internal/cbm/extract_calls.c:514
↓ 1 callersFunctionextract_func_callee
FunC: a `function_application` carries the callee on its `function:` field.
internal/cbm/extract_calls.c:904
↓ 1 callersFunctionextract_func_def
internal/cbm/extract_defs.c:3079
↓ 1 callersFunctionextract_go
Extract a Go file using cbm_extract_file (runs single-file LSP internally) */
tests/test_go_lsp.c:19
↓ 1 callersFunctionextract_go_multi_return
Extract Go multi-return types from a parameter_list result node.
internal/cbm/extract_defs.c:2784
↓ 1 callersFunctionextract_go_type_docstring
Go-specific: type_spec/type_alias comment is before the parent type_declaration.
internal/cbm/extract_defs.c:1180
↓ 1 callersFunctionextract_gotemplate_define
Helm / Go template named-template definition: {{ define "chart.fullname" }} ... {{ end }} (#338). The name is a string-literal child of define_action.
internal/cbm/extract_defs.c:5919
↓ 1 callersFunctionextract_groovy_callee
Groovy: function_call's first named child is the callee identifier (the generic first-child fallback misses it because child 0 is anonymous).
internal/cbm/extract_calls.c:602
↓ 1 callersFunctionextract_handler_arg
internal/cbm/extract_calls.c:1580
↓ 1 callersFunctionextract_hdl_callee
Verilog / SystemVerilog: a function_subroutine_call wraps subroutine_call -> tf_call -> [hierarchical_identifier ->] simple_identifier. Descend to the
internal/cbm/extract_calls.c:830
↓ 1 callersFunctionextract_ini_vars
INI variable extraction: find setting_name/name child, with fallback to first child.
internal/cbm/extract_defs.c:4992
↓ 1 callersFunctionextract_janet_def
internal/cbm/extract_defs.c:5969
↓ 1 callersFunctionextract_java
tests/test_java_lsp.c:34
↓ 1 callersFunctionextract_java_at
tests/test_java_lsp.c:39
↓ 1 callersFunctionextract_java_body_type_refs
Extract type refs from Java generic_type children.
internal/cbm/extract_type_refs.c:187
↓ 1 callersFunctionextract_java_method_reference
Java method reference `Lhs::name` (e.g. `String::length`, `Foo::new`). The call walk only visits call_expression-like nodes, so a method_reference nev
internal/cbm/extract_calls.c:1846
↓ 1 callersFunctionextract_js
tests/test_ts_lsp.c:43
↓ 1 callersFunctionextract_js_vars
JS/TS variable extraction: skip function-assigned declarators.
internal/cbm/extract_defs.c:4650
↓ 1 callersFunctionextract_json_prop
Phase 2a: Ensure all functions with route_path properties have Route+HANDLES edges. * During incremental indexing, only changed files get Route nodes
src/pipeline/pass_route_nodes.c:411
↓ 1 callersFunctionextract_json_string_prop
Extract a JSON string value from a simple JSON object by key name. */
src/store/store.c:3771
↓ 1 callersFunctionextract_json_var
JSON variable extraction: strip quotes from key.
internal/cbm/extract_defs.c:5035
↓ 1 callersFunctionextract_jsonnet_callee
Jsonnet: a `functioncall` node's callee is its first `id` child (the called binding name); the generic field path misses it (no `function`/`name` fiel
internal/cbm/extract_calls.c:735
↓ 1 callersFunctionextract_jsx_component_ref
Extract JSX component refs (uppercase tags) as CALLS edges.
internal/cbm/extract_calls.c:1608
↓ 1 callersFunctionextract_julia_base_classes
Extract base class names from a class node. Julia: a subtype declaration `Foo <: Bar` is a `binary_expression` (operator `<:`) inside the def's `type_
internal/cbm/extract_defs.c:2349
↓ 1 callersFunctionextract_just_callee
Just: a recipe dependency `recipe: dep` is a `dependency` node whose `name:` field is the referenced recipe.
internal/cbm/extract_calls.c:974
↓ 1 callersFunctionextract_k8s_manifest
internal/cbm/extract_k8s.c:299
↓ 1 callersFunctionextract_k8s_scalars
Descend into the first block_mapping of a document and extract kind and metadata.name. Returns void; fills kind_buf and meta_name_buf.
internal/cbm/extract_k8s.c:262
↓ 1 callersFunctionextract_keyword_url
Try to extract URL/topic from a keyword_argument or pair node.
internal/cbm/extract_calls.c:1489
↓ 1 callersFunctionextract_kotlin
tests/test_kotlin_lsp.c:37
↓ 1 callersFunctionextract_kotlin_bases
Kotlin: supertypes live in `delegation_specifier` children. Each holds * either a bare `user_type` (interface) or a `constructor_invocation` whose
internal/cbm/extract_defs.c:2210
↓ 1 callersFunctionextract_kotlin_desugared_calls
internal/cbm/extract_calls.c:1809
↓ 1 callersFunctionextract_kotlin_operator_call
Kotlin: `a OP b` desugars to an operator-method call `a.<method>(b)`. The generic call walk keys on call_expression nodes and so never sees these prec
internal/cbm/extract_calls.c:1634
↓ 1 callersFunctionextract_kotlin_path
tests/test_kotlin_lsp.c:42
↓ 1 callersFunctionextract_kustomize
internal/cbm/extract_k8s.c:191
↓ 1 callersFunctionextract_lisp_callee
Lisp dialects: a call is a list (`list` / `list_lit`) whose head (first named child) is the function symbol (`symbol` / `sym_lit`). Generic field/firs
internal/cbm/extract_calls.c:497
↓ 1 callersFunctionextract_lisp_def
internal/cbm/extract_defs.c:6082
↓ 1 callersFunctionextract_llvm_callee
LLVM-IR: a `call`/`invoke` is an `instruction_call` whose `callee:` field is a `value -> var -> global_var` chain (e.g. `@inner`). Strip the leading s
internal/cbm/extract_calls.c:885
↓ 1 callersFunctionextract_local_name
local_name feeds the hand-built sqlite_autoindex_edges_1 — its backing * column local_name_gen is GENERATED only for IMPORTS edges (#768). */
src/graph_buffer/graph_buffer.c:1399
↓ 1 callersFunctionextract_local_name_from_json
Build per-file import map from cached extraction result or graph buffer edges. * Returns parallel arrays of (local_name, module_qn) pairs. Caller fre
src/pipeline/pass_calls.c:94
↓ 1 callersFunctionextract_lua_vars
Lua variable extraction: handle assignment_statement with function-def filtering.
internal/cbm/extract_defs.c:4756
↓ 1 callersFunctionextract_make_callee
Make: `$(shell ...)` is a `shell_function` node; the callee is the literal `shell` keyword. tree-sitter-make also exposes `function_call` for other bu
internal/cbm/extract_calls.c:958
↓ 1 callersFunctionextract_markdown_heading_name
Extract Markdown heading name from atx_heading or setext_heading.
internal/cbm/extract_defs.c:3393
↓ 1 callersFunctionextract_meson_callee
Meson: a builtin invocation (`executable(...)`, `dependency(...)`) is a `normal_command` whose `command` field is the called identifier.
internal/cbm/extract_calls.c:798
↓ 1 callersFunctionextract_metadata_name
Extract the "name" scalar from a metadata block_mapping.
internal/cbm/extract_k8s.c:218
↓ 1 callersFunctionextract_namespace_from_qn
--- ADL (Argument-Dependent Lookup) --- Extract the namespace from a qualified name: "std.vector" → "std", "boost.asio.ip" → "boost.asio"
internal/cbm/lsp/c_lsp.c:689
↓ 1 callersFunctionextract_narrowing
Try to extract a narrowing fact from an `if`-condition: `x instanceof Foo`, `typeof x === 'string'`, or `x.kind === 'lit'` (discriminated union). On s
internal/cbm/lsp/ts_lsp.c:2502
↓ 1 callersFunctionextract_nasm_callee
NASM: a `call`/`jmp`-style instruction is an `actual_instruction` whose `instruction:` field is the mnemonic word and whose first operand word is the
internal/cbm/extract_calls.c:863
↓ 1 callersFunctionextract_new_expr_type
Extract type from new_expression / object_creation_expression.
internal/cbm/extract_type_assigns.c:14
↓ 1 callersFunctionextract_nickel_callee
Nickel: function application is `applicative` and curries left-associatively: `f x y` parses as `(applicative t1:(applicative t1:f t2:x) t2:y)`. A rea
internal/cbm/extract_calls.c:752
↓ 1 callersFunctionextract_nix_callee
Nix: an `apply_expression` (`f x`) carries the applied function on its `function:` field. The head is a `variable_expression` whose `name` is the call
internal/cbm/extract_calls.c:918
← previousnext →2,301–2,400 of 4,316, ranked by callers