Dukungan Java di Maguyva: Kecerdasan Kode untuk Repositori Enterprise
Berguna saat repo dipenuhi service Spring, framework internal, dan kode yang telah bertahan melewati beberapa era organisasi.
Ekstensi
.java
Maguyva mendukung Groovy dengan AST, simbol, dan graf, sehingga agen AI dapat menelusuri kelas, closure, dan panggilan di aplikasi Groovy, build Gradle, dan Jenkinsfile.
Groovy sering terbaca seperti konfigurasi. Dalam build Gradle, dependencies { implementation ... } adalah rangkaian panggilan metode dengan closure, begitu pula Jenkinsfile deklaratif. Builder mengubah nama sembarang menjadi panggilan, dan GDK menambahkan metode seperti each dan collect ke setiap objek. Alat yang mencatat setiap panggilan akan tenggelam dalam kebisingan ini.
Maguyva memfilter lapisan DSL dan GDK, sehingga metode dan kelas Anda sendiri menonjol.
Maguyva mencakup berkas .groovy dan .gradle serta Jenkinsfile. Kelas, fungsi, dan metode diekstrak, dan impor menormalkan alias import static dan as. Blok closure di akhir dan operator navigasi aman ?. dihapus dari nama panggilan, sehingga repo?.save(order) { ... } tercatat sebagai panggilan ke save. Panggilan tanpa penerima di dalam kelas diselesaikan ke metode milik kelas itu sendiri.
Kebisingan difilter berlapis:
dependencies, implementation, task, given, when, then, dan Mock.each, collect, inject, dan eachLine.pipeline, stage, steps, dan sh, saat dipakai bergaya builder dan bukan dipanggil dengan tanda kurung.@CompileStatic, @Immutable, dan @Autowired, yang tidak pernah dicatat sebagai panggilan.Graf juga mencatat pewarisan, instansiasi, serta pembacaan dan penulisan.
deployToStaging, dan dari pipeline mana saja?” (find_symbol, lalu dependency_search incoming)BaseIntegrationSpec?” (dependency_search)get_task_context)methods di structural_search tidak memilih apa pun. Gunakan preset functions atau find_symbol sebagai gantinya.collect atau stage, bisa ikut terfilter. Jika sebuah pemanggil tampak hilang, gunakan text_pattern_search.Hubungkan repositori dengan panduan memulai cepat, lalu periksa matriks dukungan di halaman kompatibilitas. Untuk kode JVM yang dikompilasi oleh build Anda, baca panduan Java dan panduan Kotlin.
Paling cocok untuk
Workflow agent
Detail engine
Titik masuk MCP yang berguna
Gunakan untuk langkah pustaka bersama, pembantu build, atau kelas saat Anda membutuhkan definisi dan pemanggilnya.
Gunakan penelusuran incoming untuk melihat skrip dan pipeline mana yang memanggil pembantu build.
Gunakan untuk panggilan DSL dan metode GDK yang difilter dari graf.
Panduan terkait
Berguna saat repo dipenuhi service Spring, framework internal, dan kode yang telah bertahan melewati beberapa era organisasi.
Ekstensi
.java
Kotlin menyembunyikan banyak pengkabelan di dalam receiver dan lambda. Graf membuatnya terlihat kembali.
Ekstensi
.kt, .kts