Suporta sa COBOL sa Maguyva: Dependency Analysis para sa Legacy Modernization
Dito huminto ang malawak na language support sa pagiging isang stat lamang at nagiging isang modernization tool.
Mga extension
.cbl, .cob, .cpy
Sinusuportahan ng Maguyva ang Java gamit ang AST parsing at symbol extraction para masundan ng mga AI agent ang classes, interfaces, constructors, at service layer sa malalaking enterprise codebase.
Sa Java kadalasang nakakaharap ng maraming AI code tooling ang pinakamahigpit na realidad. Malaki, layered, at matanda na ang mga codebase kaya mura ang local edits pero hindi ganoon ang pag-unawa sa buong path. Ang mga controller, service, repository, event, internal framework, at cross-module contract ay lahat nasa gitna ng isang simpleng request at ng aktwal na behavior.
Kaya ang kapaki-pakinabang na tanong ay hindi kung kaya ng Maguyva na mag-parse ng Java. Ito ay kung kaya ng agent na panatilihin ang sapat na graph context para maunawaan kung saan bagay ang isang class bago nito baguhin ang code na inaasahan ng ibang team.
Kinukuha ng Maguyva ang classes, interfaces, constructors, methods, at enums bilang magkakahiwalay na structure. Tinuturing din nitong instantiation signal ang object creation, array creation, at constructor reference tulad ng ::new, na uri ng detalyeng tumutulong sa graph na manatiling kapaki-pakinabang sa enterprise service code.
Isang lalong magandang senyales sa config ay ang pag-allowlist — imbes na itapon — ng mga karaniwang stream-style method tulad ng map, filter, at collect. Mahalaga ito dahil dumadaan ang maraming Java business logic sa mga method na iyon, at kung itatapon ang mga ito, magiging hindi gaanong representative ang graph kumpara sa code mismo.
Tatlong praktikal na entry point ang sumasaklaw sa karamihan ng review at refactor work:
find_symbol kapag alam mo na ang pangalan ng service, repository, interface, o DTO.dependency_search bago baguhin ang isang shared contract o central service class.get_task_context para sa mga prompt tulad ng “sundan ang payment approval mula controller hanggang persistence” kapag kailangan mo ng mabilisang multi-hop summary.Magsimula rito kung ang tanong ay “makakatulong ba ito sa agent na ligtas na magtrabaho sa malaking Java codebase?” Kung kasama sa nakapalibot na estate ang mas lumang mainframe logic, basahin din ang COBOL. Kung mas tungkol sa paghahambing sa iba’t ibang enterprise OO stack, mas malapit na kapatid ang C#.
Pinakabagay
Mga workflow ng agent
Mga detalye ng engine
Mga kapaki-pakinabang na MCP entry point
find_symbol
Gamitin ito para sa isang service, repository, interface, o DTO name kapag kailangan mo ang eksaktong symbol at mga reference nito.
dependency_search
Patakbuhin ito bago baguhin ang isang central service o contract para makita kung aling mga module ang umaasa dito.
get_task_context
Maganda para sa mga prompt tulad ng “trace payment approval flow from controller to persistence” kapag layered ang stack.
Mga kaugnay na gabay
Dito huminto ang malawak na language support sa pagiging isang stat lamang at nagiging isang modernization tool.
Mga extension
.cbl, .cob, .cpy
Mainam ito kapag lumaki na nang husto ang .NET repo kaya ang ligtas na AI assistance ay umaasa na sa totoong structure.
Mga extension
.cs, .csx