Modules§
Structs§
- Default
Language Registry - Concrete implementation of LanguageRegistry backed by the static dispatch tables.
- Extracted
Call - A function/method call found in the source
- Extracted
Import - Extracted import statement
- Extracted
Symbol - Extracted symbol from AST
- Extracted
Type Ref - A type reference found in the source (parameter types, return types, field types)
- Parse
Result - Result of parsing a single file
Traits§
- Language
Parser - Trait for language-specific parsing.
- Language
Registry - Registry that provides language parsers and resolvers.
- Language
Resolver - Trait for language-specific import/module resolution.
Functions§
- collect_
type_ refs_ by_ kind - Collect type references by walking the tree for nodes of a given kind and filtering out language-specific builtins.
- config_
files - detect_
jvm_ source_ roots - Detect JVM source roots by checking for conventional directories. Used by both Java and Kotlin resolvers to find where source files live.
- find_
enclosing_ symbol - Find the symbol that contains the given line number (innermost/smallest range).
- first_
line - node_
text - parse_
with_ tree_ sitter - Parse source code with a tree-sitter language and language-specific extractors.
- parser_
for - resolver_
for - sibling_
expansion - supported_
extensions - symbol_
from_ node - Build an ExtractedSymbol from a tree-sitter node.