Pre-release
This release is a pre-release and may not be stable for production use.
rbtr-lang-java
Java support for rbtr. Optional plugin — install with
pip install rbtr[java].
What it ingests
Java is class-only (no free functions), so extraction is class-centred:
- Classes — classes, interfaces, enums, records, annotations.
- Methods — methods and constructors, scoped to their type.
- Variables — fields (class members are data-scope, captured as variables) and enum constants.
- Imports —
import(andimport static) declarations.
Leading Javadoc (/** … */) folds into the symbol's content.
Chunks produced
public class Formatter { // class "Formatter"
private int width; // variable "width", scope "Formatter"
Formatter(int w) { … } // method "Formatter", scope "Formatter"
String format(String s) { … } // method "format", scope "Formatter"
}
import java.util.List; // import, metadata {module: java.util.List}
Embedded / injected chunks
None. Java does not embed other languages.
Grammar & dependencies
Uses the tree-sitter-java grammar. No dependency on other language plugins.
Metadata
Release files for rbtr-lang-java 2026.9.0.dev3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| rbtr_lang_java-2026.9.0.dev3.tar.gz | 9.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| rbtr_lang_java-2026.9.0.dev3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 25.5 kB
Release files / rbtr_lang_java-2026.9.0.dev3.tar.gz
| Download URL | rbtr_lang_java-2026.9.0.dev3.tar.gz |
|---|---|
| Size | 9.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c02deee85d83d7b3e2b7979715043e2e99b30683a439e533df267b027e47841d
|
|
BLAKE2b-256 checksum How to use checksums |
fb522a78bddee1e8e16503878c1817e2c798d916e785f5582703f552face7bf4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / rbtr_lang_java-2026.9.0.dev3-py3-none-any.whl
| Download URL | rbtr_lang_java-2026.9.0.dev3-py3-none-any.whl |
|---|---|
| Size | 15.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0ff0923d83dc6cb3c35691e2effe7886083cb7d5be2b54d993fa4ef5f628fab8
|
|
BLAKE2b-256 checksum How to use checksums |
1eff68fda97409fe62b397efe8d87f54bdb8472cf984056c1fbca42039676b72
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|