name field; variable names are recovered from the declarator.
Detected concepts
Example
Renaming a method:old.java
new.java
differens old.java new.java:
Example: change the body
Keep the declaration name and change what it does:--format=json to inspect the underlying action and context, or --format=llm
for a compact report with source locations.
Known limitations
- Lambda bodies are diffed structurally; a lambda extracted to a named method reports as an addition plus a body change, not an extraction.
- Annotations are structure: adding an annotation reports as an insert, not an “annotated” action.