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

Method extract_name

codegraph-kernel/src/ruby.rs:341–353  ·  view source on GitHub ↗
(&self, node: Node)

Source from the content-addressed store, hash-verified

339 }
340
341 fn extract_name(&self, node: Node) -> String {
342 if let Some(name_node) = node.child_by_field_name("name") {
343 return self.text(name_node).to_string();
344 }
345 for i in 0..node.named_child_count() {
346 if let Some(c) = node.named_child(i) {
347 if matches!(c.kind(), "identifier" | "type_identifier" | "simple_identifier" | "constant") {
348 return self.text(c).to_string();
349 }
350 }
351 }
352 "<anonymous>".to_string()
353 }
354
355 /// rubyExtractor.getVisibility — walk the previousNamedSibling chain
356 /// (unbounded, through non-matching siblings); the first `call` sibling

Callers 4

extract_functionMethod · 0.45
extract_methodMethod · 0.45
extract_classMethod · 0.45

Calls 1

textMethod · 0.45

Tested by

no test coverage detected