GitNexus/gitnexus/test
ChunxueLi 41d874dcb3 feat(group): resolve Java constant-based route paths via repo constant map
- prepareRepo builds repo-wide Java constant map (constant-definition files only,
  cheap regex gate; per-file try/catch so one bad file degrades not forfeits)
- bind parser language in prepareRepo (orchestrator hands over a bare Parser)
- scan() lazily overlays the importing file's own import table (extracted from
  the tree already in hand, zero extra parses) before folding operands
- foldJavaOperands resolves qualified refs (Class.CONST) + static imports +
  string concatenation against the merged view; unresolved refs are skipped,
  never guessed

Real-repo validation (winning-winex-opt, 23k Java files):
  providers 2 -> 1701 (1700 source_scan_resolved), cross-links 0 -> 589 exact
Unit: 14/14 (java-route-const-resolver.test.ts)
2026-08-21 01:19:49 +08:00
..
fixtures fix(kotlin): resolve imports from declared packages (#2990) 2026-08-18 20:47:30 -07:00
helpers fix(kotlin): resolve imports from declared packages (#2990) 2026-08-18 20:47:30 -07:00
integration fix(kotlin): resolve imports from declared packages (#2990) 2026-08-18 20:47:30 -07:00
unit feat(group): resolve Java constant-based route paths via repo constant map 2026-08-21 01:19:49 +08:00
utils fix(hook): emit MCP query hint when server owns DB lock (#2396) (#2397) 2026-07-08 18:34:05 +01:00