Expand description
Symbol extraction utilities for parsing
This module contains standalone functions for extracting metadata from AST nodes:
- Signatures
- Docstrings
- Visibility modifiers
- Function calls
- Inheritance relationships
Functionsยง
- clean_
javadoc - Clean JavaDoc comment
- clean_
jsdoc - Clean JSDoc comment
- collect_
calls_ recursive - Recursively collect function calls from a node
- extract_
calls - Extract function calls from a function/method body
- extract_
docstring - Extract docstring/documentation comment
- extract_
inheritance - Extract class inheritance (extends) and interface implementations (implements)
- extract_
parent - Extract parent class/struct name for methods
- extract_
signature - Extract function/method signature
- extract_
visibility - Extract visibility modifier from a node
- find_
body_ node - Find the body node of a function/method
- is_
builtin - Check if a function name is a common built-in
- map_
symbol_ kind - Map capture name to SymbolKind