Module java

Module java 

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

JavaDependencyExtractor
Java dependency extractor
JavaProject
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