Skip to main content

Kotlin indexer plugin for CodeMap

Project description

codemap-kotlin

A Kotlin indexer for CodeMap, shipped as an independent PyPI package.

What it captures

Backed by tree-sitter-kotlin:

AST node Symbol kind
class_declaration (keyword class) class (with extra.kotlin_kind=class)
class_declaration (keyword interface) class (with extra.kotlin_kind=interface)
object_declaration class (with extra.kotlin_kind=object)
function_declaration (free) function
function_declaration (inside type) method
property_declaration (top-level) variable
property_declaration (inside type) field

package_header is captured as extra.package on type symbols.

Install

pip install codemap-kotlin

SymbolID encoding

scip-kotlin . . . src/main/kotlin/User.kt/User#hello().

Limits

  • Companion object members are not attached to the enclosing class.
  • Generic-parameter descriptors are dropped.

License

MIT.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

codemap_kotlin-0.3.4.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

codemap_kotlin-0.3.4-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

File details

Details for the file codemap_kotlin-0.3.4.tar.gz.

File metadata

  • Download URL: codemap_kotlin-0.3.4.tar.gz
  • Upload date:
  • Size: 4.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for codemap_kotlin-0.3.4.tar.gz
Algorithm Hash digest
SHA256 79f90053f136ff989626b57219a839e8f82cae0e2c030ca275f7cca45b224c22
MD5 a54bf78a26ff7ddad2050946c0472e7b
BLAKE2b-256 cbabd9517eb663790c847d9b7ee4e418755bc918a17ef967958951eb0530f3cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for codemap_kotlin-0.3.4.tar.gz:

Publisher: publish.yml on qxbyte/codemap

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file codemap_kotlin-0.3.4-py3-none-any.whl.

File metadata

  • Download URL: codemap_kotlin-0.3.4-py3-none-any.whl
  • Upload date:
  • Size: 4.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for codemap_kotlin-0.3.4-py3-none-any.whl
Algorithm Hash digest
SHA256 4c58a105eb2a88febc10f328e24b46496e07369feb7ed406bdd66850535f7094
MD5 8c9dd60e6dbc9de2ee5a258418504ffd
BLAKE2b-256 23555e4aadacf487216c6a251b8db89617bd4fd2ec7a1e7a5a36e25d590031ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for codemap_kotlin-0.3.4-py3-none-any.whl:

Publisher: publish.yml on qxbyte/codemap

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page