MCPcopy Create free account
hub / github.com/colbymchenry/codegraph / compose_receiver_qualified_name

Method compose_receiver_qualified_name

codegraph-kernel/src/ccpp/mod.rs:758–774  ·  view source on GitHub ↗

composeReceiverQualifiedName (tree-sitter.ts:1424).

(&self, receiver_type: &str, name: &str)

Source from the content-addressed store, hash-verified

756
757 /// composeReceiverQualifiedName (tree-sitter.ts:1424).
758 fn compose_receiver_qualified_name(&self, receiver_type: &str, name: &str) -> String {
759 let base = format!("{receiver_type}::{name}");
760 if self.namespace_prefix.is_empty() {
761 return base;
762 }
763 let receiver_head = receiver_type.split("::").next().unwrap_or("");
764 let anchor = self.namespace_prefix.iter().position(|p| p == receiver_head);
765 let prefix: &[String] = match anchor {
766 Some(i) => &self.namespace_prefix[..i],
767 None => &self.namespace_prefix[..],
768 };
769 if prefix.is_empty() {
770 base
771 } else {
772 format!("{}::{}", prefix.join("::"), base)
773 }
774 }
775
776 // --- visitNode -----------------------------------------------------------
777

Callers 1

extract_methodMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected