Suporta sa Java sa Maguyva: Code Intelligence para sa Enterprise Repositories
Kapaki-pakinabang kapag puno ang repo ng Spring services, internal frameworks, at code na nakaligtas sa ilang organizational era.
Mga extension
.java
Sinusuportahan ng Maguyva ang Groovy gamit ang AST, mga symbol at graph, para ma-trace ng mga AI agent ang mga class, closure at call sa mga Groovy app, Gradle build at Jenkinsfile.
Madalas mukhang configuration ang Groovy. Sa isang Gradle build, sunod-sunod na method call na may closure ang dependencies { implementation ... }, at ganoon din ang declarative Jenkinsfile. Ginagawang call ng mga builder ang kahit anong pangalan, at nagdadagdag ang GDK ng mga method tulad ng each at collect sa bawat object. Malulunod sa ingay ang tool na nagtatala ng bawat call.
Nifi-filter ng Maguyva ang DSL at GDK layer, para lumitaw ang sarili mong mga method at class.
Sakop ng Maguyva ang mga .groovy at .gradle file at ang Jenkinsfile. Kinukuha ang mga class, function at method, at nino-normalize ng mga import ang mga import static at as alias. Tinatanggal sa mga pangalan ng call ang trailing closure block at ang ?. safe-navigation operator, kaya naitatala ang repo?.save(order) { ... } bilang call sa save. Nireresolba sa sariling method ng class ang call na walang receiver sa loob ng class na iyon.
Nifi-filter ang ingay nang patong-patong:
dependencies, implementation, task, given, when, then at Mock.each, collect, inject at eachLine.pipeline, stage, steps at sh, kapag ginamit nang builder-style at hindi tinawag nang may panaklong.@CompileStatic, @Immutable at @Autowired, na hindi kailanman itinatalang call.Itinatala rin ng graph ang inheritance, instantiation, at mga read at write.
deployToStaging, at mula sa aling mga pipeline?” (find_symbol, tapos dependency_search na incoming)BaseIntegrationSpec?” (dependency_search)get_task_context)methods preset sa structural_search. Gamitin na lang ang functions preset o ang find_symbol.collect o stage. Kung parang may kulang na caller, gamitin ang text_pattern_search.Mag-connect ng repository gamit ang quickstart, tapos tingnan ang support matrix sa compatibility page. Para sa JVM code na kino-compile ng iyong mga build, basahin ang gabay sa Java at ang gabay sa Kotlin.
Pinakabagay
Mga workflow ng agent
Mga detalye ng engine
Mga kapaki-pakinabang na MCP entry point
Gamitin para sa isang shared-library step, build helper o class kapag kailangan mo ang definition at mga caller.
Gumamit ng incoming traversal para makita kung aling mga script at pipeline ang tumatawag sa isang build helper.
Gamitin para sa mga DSL call at GDK method na nifi-filter mula sa graph.
Mga kaugnay na gabay
Kapaki-pakinabang kapag puno ang repo ng Spring services, internal frameworks, at code na nakaligtas sa ilang organizational era.
Mga extension
.java
Maraming wiring ang itinatago ng Kotlin sa mga receiver at lambda. Ibinabalik ito ng graph sa liwanag.
Mga extension
.kt, .kts