Skip to main content

Crate sqry_lang_kotlin

Crate sqry_lang_kotlin 

Source
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§

KotlinPlugin
Kotlin language plugin