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
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.tar.gz | 9.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| rbtr_lang_java-2026.9.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 25.4 kB
Release files / rbtr_lang_java-2026.9.0.tar.gz
| Download URL | rbtr_lang_java-2026.9.0.tar.gz |
|---|---|
| Size | 9.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8c957caabf661ae6f3c065f0ae8d342335f4ed1c542c870fb7d4364d71b8b464
|
|
BLAKE2b-256 checksum How to use checksums |
a30028b8b44f6d51ddd8126b195a85a6d800bb07b268cc47fd7f7cd7af9eac2f
|
| 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-py3-none-any.whl
| Download URL | rbtr_lang_java-2026.9.0-py3-none-any.whl |
|---|---|
| Size | 15.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c0cdaf8a814c1981f5a921fa3dc4e35c63042049646a5a3bac64a45244401150
|
|
BLAKE2b-256 checksum How to use checksums |
0bde51e61b12a50a11bd84d5b685f93e2d966f99ddbe99d7b37282656ef7bdd8
|
| 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}
|