Skip to main content
Firebender takes advantage of built-in LSP refactoring actions. This lets it edit typed languages like Kotlin/Java much faster and safer.

Rename Symbol

Here, the AI made 56 edits across 18 files in a few seconds. This would take ~215x longer if AI had to make each change with search-replace. Uses IntelliJ’s rename refactoring. Updates getters/setters, test names, imports, and type annotations. Warns on naming conflicts.

Delete Symbol

Remove unused code. Checks for usages first, blocks deletion if symbol is still referenced. Optional force mode for intentional breaking changes. In this example, the AI deletes a 318-line function in < 1 second.