Expand description
Java language parser using Tree-sitter
Extracts symbols from Java source code:
- Classes (regular, abstract, final)
- Interfaces
- Enums
- Records (Java 14+)
- Methods (with class scope, visibility)
- Fields (public, private, protected, static)
- Constructors
- Annotations
- Local variables (inside method bodies)
Structs§
- Java
Dependency Extractor - Java dependency extractor
- Java
Project - Represents a Java/Kotlin project in a monorepo
Functions§
- find_
all_ maven_ gradle_ projects - Find all Maven/Gradle projects in the repository recursively Similar to find_all_go_mods() for Go
- find_
java_ package_ name - Parse pom.xml or build.gradle to find Java package name Similar to find_go_module_name() for Go projects
- parse
- Parse Java source code and extract symbols
- parse_
all_ java_ projects - Parse all Maven/Gradle projects and return JavaProject structs Similar to parse_all_go_modules() for Go
- reclassify_
java_ import - Reclassify a Java import using the project package prefix Similar to reclassify_go_import() for Go
- resolve_
java_ import_ to_ path - Resolve a Java import to a file path
- resolve_
kotlin_ import_ to_ path - Resolve a Kotlin import to a file path