Browse documentation

JGlider compatibility — unreleased preview

JGlider reads Java source through a parser and provides compiler facts when the imported project admits semantic analysis.

Runtime and platforms

AreaSupportRequirements
npmNode.js 24 or laterJDK 21 or later, with matching java and javac major versions.
Homebrew previewPrepared; unpublishedJDK 21 dependency. Node.js is unnecessary.
PlatformsLinux x64, Windows x64, macOS arm64Other architectures remain unverified. Unix Unicode paths require an installed UTF-8 locale.
MCP transportstdioThe client launches the server. HTTP is unavailable.

Source and build models

AreaSupportLimits
Java syntaxJava 21 parserNewer syntax can produce incomplete parser results, even with a newer runtime JDK.
DeclarationsNamed top-level and member declarationsIncludes types, methods, constructors, fields, enum constants, and record components. Excludes local and anonymous declarations.
Compiler factsExact supported declarations and diagnosticsTrusted imports need admitted compiler metadata and local platform inputs. Safe mode retains parser reads.
Maven and GradleSafe or trusted importSafe mode provides a reduced static model. Maven TEST source is parser-only. Parser tools remain usable with an external Maven parent POM or a Gradle source producer. The affected compiler facts are unavailable.
Output directory modulesParser supportModules below build, target, out, or bin keep parser support. Compiler facts require a build descriptor at that directory boundary.
Java platformJDK 21 signatures for Java 8 through 21Restart with --analysis-jdk PATH when the local platform is unavailable. Unsupported compiler recipes report coverage limits.
References and callersCompiler-backed previewExact current semantic keys return reference facts and direct caller groups. Coverage flags limit absence claims.
Hierarchy and editsUnavailableExact declaration identity does not yet provide hierarchy or edit operations.

Read boundaries

AreaBehaviorRecovery
FilesContained UTF-8 text without NULLinks and external roots are excluded. Dependency caches and unreported build outputs are excluded.
CoverageBounded parser and compiler resultsThe agent must inspect coverage and pagination before an absence claim. See the symbol reference.
Workspace changesFresh semantic publicationOn stale_snapshot, call sync and repeat discovery. Existing semantic keys and cursors then expire.
Build inputsImported configuration onlyJGlider checks recorded local inputs. External build-script inputs can remain outside freshness coverage.
Telemetry and feedbackDisabled in this previewThe feedback tool remains listed but sends no report.

Before first use