Expand description
Kotlin language plugin for sqry
Implements the LanguagePlugin trait for Kotlin, providing:
- AST parsing with tree-sitter
- Scope extraction
- Relation extraction (call graph, imports, exports, return types)
§Supported Features
- Classes (regular, data, enum, value, sealed)
- Objects (singleton declarations, companion objects)
- Interfaces (including functional interfaces)
- Functions (regular, suspend, extension, inline)
- Properties (val/var with getters/setters)
- Generic type parameters
- Visibility modifiers (public, private, protected, internal)
- Inheritance modifiers (open, abstract, final, override, sealed)
Modules§
- relations
- Relation extraction helpers for the Kotlin plugin.
Structs§
- Kotlin
Plugin - Kotlin language plugin