Skip to content

Changes

Summary

  1. Add setting to make variables/fields created via code action final. (commit: b090203) (details)
Commit b0902036dbcf7fececc768d79634bb99566b41aa by Roland Grunberg
Add setting to make variables/fields created via code action final.

- Adds `java.codeGeneration.addFinalForNewDeclaration` setting
which changes the behavior of the "Assign statement to new (local
variable|field)", "Create (local variable|field)", "Assign parameter to
new field", "Assign all parameters to new fields".
- Possible values are  "none", "variables", "fields", "all"
- Fix up some test cases for ease of understanding
- Update target platform to 4.32-I-builds/I20240417-1800

Signed-off-by: Roland Grunberg <rgrunber@redhat.com>
(commit: b090203)
The file was modified org.eclipse.jdt.ls.core/src/org/eclipse/jdt/ls/core/internal/text/correction/RefactorProposalUtility.java (diff)
The file was modified org.eclipse.jdt.ls.core/src/org/eclipse/jdt/ls/core/internal/corrections/RefactorProcessor.java (diff)
The file was modified org.eclipse.jdt.ls.core/src/org/eclipse/jdt/ls/core/internal/preferences/Preferences.java (diff)
The file was modified org.eclipse.jdt.ls.target/org.eclipse.jdt.ls.tp.target (diff)
The file was modified org.eclipse.jdt.ls.tests/src/org/eclipse/jdt/ls/core/internal/correction/AssignToVariableRefactorTest.java (diff)
The file was modified org.eclipse.jdt.ls.core/src/org/eclipse/jdt/ls/core/internal/corrections/proposals/UnresolvedElementsSubProcessor.java (diff)
The file was modified org.eclipse.jdt.ls.core/src/org/eclipse/jdt/ls/core/internal/text/correction/AssignToVariableAssistCommandProposal.java (diff)
The file was modified org.eclipse.jdt.ls.tests/src/org/eclipse/jdt/ls/core/internal/correction/AssignToFieldQuickAssistTest.java (diff)
The file was modified org.eclipse.jdt.ls.core/src/org/eclipse/jdt/ls/core/internal/handlers/GetRefactorEditHandler.java (diff)
The file was modified org.eclipse.jdt.ls.core/src/org/eclipse/jdt/ls/core/internal/text/correction/QuickAssistProcessor.java (diff)
The file was modified org.eclipse.jdt.ls.tests/src/org/eclipse/jdt/ls/core/internal/correction/UnresolvedVariablesQuickFixTest.java (diff)