The file was modified
org.eclipse.jdt.core.manipulation/core extension/org/eclipse/jdt/internal/corext/fix/StringConcatToTextBlockFixCore.java (diff) The file was modified
org.eclipse.jdt.ui.unittest.junit/src/org/eclipse/jdt/ui/unittest/junit/internal/launcher/JUnitTabGroup.java (diff) The file was modified
org.eclipse.jdt.ui.unittest.junit/plugin.xml (diff) The file was modified
org.eclipse.jdt.ui.unittest.junit/pom.xml (diff) The file was modified
org.eclipse.jdt.ui.unittest.junit.feature/pom.xml (diff) The file was modified
org.eclipse.jdt.ui.unittest.junit/.settings/.api_filters (diff) The file was modified
org.eclipse.jdt.ui.unittest.junit/plugin.properties (diff)
Commit
addd7dc5c96164b603a62925c9b10ca1972e835b
by GitHub Fixes #1293 - avoid IllegalAccessError in AddModuleRequiresCorrectionProposal (#1334) Signed-off-by: Rob Stryker <stryker@redhat.com> Co-authored-by: Rob Stryker <stryker@redhat.com> The file was modified
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/proposals/AddModuleRequiresCorrectionProposal.java (diff)
Commit
435b254dc795693859dd232ad41e0a0001fe92cb
by GitHub Fix extract temp refactoring freezes (#1342) * Fix ChangedValueChecker to use search instead of type hierarchy - fix for #1317 - fix ChangedValueChecker.findFunctionDefinition() method so that instead of creating a type hierarchy for the project, first check if the declaration of the method is in a class with source in which case find the definition and if the declaration is in an interface, use SearchEngine to find implementers of the interface and process all finds for a class with source The file was modified
org.eclipse.jdt.core.manipulation/refactoring/org/eclipse/jdt/internal/corext/refactoring/util/ChangedValueChecker.java (diff)
Commit
a1cc709e9985ad637feb01f3a7998174dea52484
by Alexander Kurtakov Improve "silent" fails in MarkOccurrenceTest Test is unstable (e.g. failed in tonight's I-build https://download.eclipse.org/eclipse/downloads/drops4/I20240421-1800/testresults/html/org.eclipse.jdt.text.tests_ep432I-unit-cen64-gtk3-java17_linux.gtk.x86_64_17.html ). This change replaces silent fails with proper exception reporting. The file was modified
org.eclipse.jdt.text.tests/src/org/eclipse/jdt/text/tests/MarkOccurrenceTest.java (diff)
Commit
c7a7b9dd74378ca36a61909170a30160b078099d
by Andrey Loskutov Javadoc sections misaligned Regression from cbc03c25f6059c774d8766bd7b02489c9df53acf The code moved from JavadocContentAccess2 to CoreJavadocAccessImpl changed dt/dd tags to ul/li tag pairs, and that broke javadoc alignment. This commit restores original tag pairs used for javadoc formatting. Fixes https://github.com/eclipse-jdt/eclipse.jdt.ui/issues/1346 The file was modified
org.eclipse.jdt.core.manipulation/common/org/eclipse/jdt/core/manipulation/internal/javadoc/CoreJavadocAccessImpl.java (diff) The file was modified
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/viewsupport/javadoc/SignatureStylingMenuToolbarAction.java (diff) The file was modified
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/viewsupport/browser/BrowserTextAccessor.java (diff)
Commit
2630820c16c8887ad8e20fa0a71cf9bd61ee0eba
by GitHub Fix string concat to MessageFormat to use text block when possible (#1348) - expose some text block logic from StringConcatToTextBlockFixCore - change ConvertToMessageFormatFixCore to use a text block for JVM 15 and above - add new tests to AssistQuickFixTest15 - fixes #1311 The file was modified
org.eclipse.jdt.core.manipulation/core extension/org/eclipse/jdt/internal/corext/fix/StringConcatToTextBlockFixCore.java (diff) The file was modified
org.eclipse.jdt.core.manipulation/core extension/org/eclipse/jdt/internal/corext/fix/ConvertToMessageFormatFixCore.java (diff) The file was modified
org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/ui/tests/quickfix/AssistQuickFixTest15.java (diff)
Commit
e489f19c20aa8e848b6a86f4affa4ed14b091894
by GitHub Fix string concat to String.format to use text block when possible (#1365) - change ConvertToStringFormatFixCore to use a text block for JVM 15 and above - add new tests to AssistQuickFixTest15 - fixes #1311 The file was modified
org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/ui/tests/quickfix/AssistQuickFixTest15.java (diff) The file was modified
org.eclipse.jdt.core.manipulation/core extension/org/eclipse/jdt/internal/corext/fix/ConvertToStringFormatFixCore.java (diff)
Commit
76a2d010028bfef1d0f3415527a1c465347caa22
by GitHub Escape specifiers when converting to MessageFormat or String.format (#1368) - for MessageFormat, put parentheses in single quotes and look for open/closed parentheses one after another - for String.format, escape % as %% - modify tests in AssistQuickFixTest15 - fixes #1366 The file was modified
org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/ui/tests/quickfix/AssistQuickFixTest15.java (diff) The file was modified
org.eclipse.jdt.core.manipulation/core extension/org/eclipse/jdt/internal/corext/fix/ConvertToMessageFormatFixCore.java (diff) The file was modified
org.eclipse.jdt.core.manipulation/core extension/org/eclipse/jdt/internal/corext/fix/ConvertToStringFormatFixCore.java (diff) The file was modified
org.eclipse.jdt.core.manipulation/.settings/.api_filters (diff)
Commit
c9f7776d92bec535e6aeba203042944db2cd7e89
by GitHub Refactor OverriddenAssignmentCleanUp to jdt.core.manipulation (#1371) - create new OverriddenAssignmentCleanUpCore and OverriddenAssignmentFixCore classes in jdt.core.manipulation - modify OverriddenAssignmentCleanUp to use core class - remove old OverriddenAssignmentCleanUp - fixes #1370 The file was modified
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/cleanup/UnnecessaryCodeTabPage.java (diff) The file was added org.eclipse.jdt.core.manipulation/core extension/org/eclipse/jdt/internal/corext/fix/OverriddenAssignmentFixCore.java The file was added org.eclipse.jdt.core.manipulation/common/org/eclipse/jdt/internal/ui/fix/OverriddenAssignmentCleanUpCore.java The file was removed org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/fix/OverriddenAssignmentCleanUp.java The file was modified
org.eclipse.jdt.ui/plugin.xml (diff)
Commit
8f39c2913f7efb642debdb053cdddf01d596155f
by GitHub Refactor ElseIfCleanUp to jdt.core.manipulation (#1374) - create new ElseIfCleanUpCore and ElseIfFixCore classes - modify CodeStyleTabPage, CleanUpPerfTest, and plugin.xml to refer to new core clean-up - fixes #1373 The file was added org.eclipse.jdt.core.manipulation/core extension/org/eclipse/jdt/internal/corext/fix/ElseIfFixCore.java The file was modified
org.eclipse.jdt.ui/plugin.xml (diff) The file was added org.eclipse.jdt.core.manipulation/common/org/eclipse/jdt/internal/ui/fix/ElseIfCleanUpCore.java The file was removed org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/fix/ElseIfCleanUp.java The file was modified
org.eclipse.jdt.ui.tests/performance/org/eclipse/jdt/ui/tests/performance/views/CleanUpPerfTest.java (diff) The file was modified
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/cleanup/CodeStyleTabPage.java (diff) The file was modified
org.eclipse.jdt.ui.junit.sampleproject/pom.xml (diff)
Commit
a885b803372876ef608cc8a1ffd677161156e03d
by GitHub Fix inline method to handle a synchronized input method (#1378) - modify CallInliner to add logic to add a synchronized block if the method to inline is synchronized - issue warning if synchronized block cannot be substituted for expression call - add new tests to InlineMethodTests and InlineMethodTests16 - fixes #1360 The file was added org.eclipse.jdt.ui.tests.refactoring/resources/InlineMethodWorkspace/TestCases/simple14_out/TestSwitchExpression7.java The file was added org.eclipse.jdt.ui.tests.refactoring/resources/InlineMethodWorkspace/TestCases/bugs_in/Test_issue_1360_1.java The file was added org.eclipse.jdt.ui.tests.refactoring/resources/InlineMethodWorkspace/TestCases/bugs_out/Test_issue_1360_3.java The file was modified
org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/InlineMethodTests.java (diff) The file was added org.eclipse.jdt.ui.tests.refactoring/resources/InlineMethodWorkspace/TestCases/simple14_out/TestSwitchExpression5.java The file was added org.eclipse.jdt.ui.tests.refactoring/resources/InlineMethodWorkspace/TestCases/bugs_out/Test_issue_1360_2.java The file was added org.eclipse.jdt.ui.tests.refactoring/resources/InlineMethodWorkspace/TestCases/bugs_in/Test_issue_1360_2.java The file was added org.eclipse.jdt.ui.tests.refactoring/resources/InlineMethodWorkspace/TestCases/simple14_in/TestSwitchExpression6.java The file was modified
org.eclipse.jdt.core.manipulation/core extension/org/eclipse/jdt/internal/corext/refactoring/code/CallInliner.java (diff) The file was modified
org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/ExtractMethodTests.java (diff) The file was added org.eclipse.jdt.ui.tests.refactoring/resources/InlineMethodWorkspace/TestCases/warning_in/TestSync1.java The file was modified
org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/InlineMethodTestSetup.java (diff) The file was added org.eclipse.jdt.ui.tests.refactoring/resources/InlineMethodWorkspace/TestCases/simple14_out/TestSwitchExpression6.java The file was modified
org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/InlineMethodTests16.java (diff) The file was added org.eclipse.jdt.ui.tests.refactoring/resources/InlineMethodWorkspace/TestCases/simple14_in/TestSwitchExpression5.java The file was modified
org.eclipse.jdt.core.manipulation/core extension/org/eclipse/jdt/internal/corext/refactoring/RefactoringCoreMessages.java (diff) The file was modified
org.eclipse.jdt.core.manipulation/core extension/org/eclipse/jdt/internal/corext/refactoring/refactoring.properties (diff) The file was modified
org.eclipse.jdt.core.manipulation/core extension/org/eclipse/jdt/internal/corext/refactoring/code/SourceProvider.java (diff) The file was modified
org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/AbstractJunit4SelectionTestCase.java (diff) The file was added org.eclipse.jdt.ui.tests.refactoring/resources/InlineMethodWorkspace/TestCases/bugs_in/Test_issue_1360_3.java The file was added org.eclipse.jdt.ui.tests.refactoring/resources/InlineMethodWorkspace/TestCases/bugs_out/Test_issue_1360_1.java The file was added org.eclipse.jdt.ui.tests.refactoring/resources/InlineMethodWorkspace/TestCases/simple14_in/TestSwitchExpression7.java The file was modified
org.eclipse.jdt.core.manipulation/common/org/eclipse/jdt/internal/ui/text/ChainFinder.java (diff)
Commit
87af14444e9eeb6847036a6655d7389d3350e9ff
by GitHub Don't use text block for MessageFormat/String.format if one line concat (#1385) - for a single line concat, don't use a text block when converting a string concat to MessageFormat or String.format in ConvertToMessageFormatFixCore and ConvertToStringFormatFixCore - add new tests to AssistQuickFixTest15 - fixes #1384 The file was modified
org.eclipse.jdt.core.manipulation/core extension/org/eclipse/jdt/internal/corext/fix/ConvertToMessageFormatFixCore.java (diff) The file was modified
org.eclipse.jdt.core.manipulation/core extension/org/eclipse/jdt/internal/corext/fix/ConvertToStringFormatFixCore.java (diff) The file was modified
org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/ui/tests/quickfix/AssistQuickFixTest15.java (diff) The file was modified
org.eclipse.jdt.core.manipulation/common/org/eclipse/jdt/core/manipulation/internal/javadoc/CoreJavadocAccessImpl.java (diff) The file was modified
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/OpenCallHierarchyHyperlinkDetector.java (diff) The file was modified
org.eclipse.jdt.ui/plugin.xml (diff) The file was added org.eclipse.jdt.core.manipulation/common/org/eclipse/jdt/internal/ui/fix/MultiCatchCleanUpCore.java The file was removed org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/fix/MultiCatchCleanUp.java The file was modified
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/cleanup/JavaFeatureTabPage.java (diff)
Commit
6333016444d089418d28a0e5e331ae3545030d82
by GitHub Fix inline method to check access modifiers of inlined code (#1381) * Fix inline method to check access modifiers of inlined code - add new checkAccessCompatible() method to SourceProvider that checks if code from declaration can be moved to target without causing an access violation - add new AccessVisitor to SourceAnalyzer to log non-public accesses (private, package-private, and protected) - add call to checkAccessCompatible() in CallInliner - add new tests to InlineMethodTests - fixes #1358 The file was added org.eclipse.jdt.ui.tests.refactoring/resources/InlineMethodWorkspace/TestCases/bugs_in/Test_issue_1358_2.java The file was modified
org.eclipse.jdt.core.manipulation/core extension/org/eclipse/jdt/internal/corext/refactoring/code/CallInliner.java (diff) The file was modified
org.eclipse.jdt.core.manipulation/core extension/org/eclipse/jdt/internal/corext/dom/ASTNodes.java (diff) The file was modified
org.eclipse.jdt.core.manipulation/core extension/org/eclipse/jdt/internal/corext/refactoring/code/SourceAnalyzer.java (diff) The file was added org.eclipse.jdt.ui.tests.refactoring/resources/InlineMethodWorkspace/TestCases/invalid/Test_issue_1358_1.java The file was added org.eclipse.jdt.ui.tests.refactoring/resources/InlineMethodWorkspace/TestCases/bugs_in/Test_issue_1358_3.java The file was modified
org.eclipse.jdt.core.manipulation/core extension/org/eclipse/jdt/internal/corext/refactoring/refactoring.properties (diff) The file was modified
org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/InlineMethodTests.java (diff) The file was added org.eclipse.jdt.ui.tests.refactoring/resources/InlineMethodWorkspace/TestCases/bugs_out/Test_issue_1358_2.java The file was modified
org.eclipse.jdt.core.manipulation/core extension/org/eclipse/jdt/internal/corext/refactoring/RefactoringCoreMessages.java (diff) The file was modified
org.eclipse.jdt.core.manipulation/core extension/org/eclipse/jdt/internal/corext/refactoring/code/SourceProvider.java (diff) The file was added org.eclipse.jdt.ui.tests.refactoring/resources/InlineMethodWorkspace/TestCases/bugs_out/Test_issue_1358_3.java
Commit
a260f4452be3b1351536f0753d4d7bebee281a50
by GitHub Fix ExtractMethodAnalzyer to prevent extract of single return statement (#1388) * Fix ExtractMethodAnalzyer to prevent extract of single return statement - fix ExtractMethodAnalyzer.analyzeSelection() to recognize a single return statement and fail - add new tests to ExtractMethodTests - fixes #1355 The file was modified
org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/ExtractMethodTests1d8.java (diff) The file was added org.eclipse.jdt.ui.tests.refactoring/resources/ExtractMethodWorkSpace/ExtractMethodTests/invalidSelection/A_test311.java The file was modified
org.eclipse.jdt.core.manipulation/core extension/org/eclipse/jdt/internal/corext/refactoring/RefactoringCoreMessages.java (diff) The file was removed org.eclipse.jdt.ui.tests.refactoring/resources/ExtractMethodWorkSpace/ExtractMethodTests/lambdaExpression18_out/A_test311.java The file was modified
org.eclipse.jdt.core.manipulation/refactoring/org/eclipse/jdt/internal/corext/refactoring/code/ExtractMethodAnalyzer.java (diff) The file was modified
org.eclipse.jdt.core.manipulation/core extension/org/eclipse/jdt/internal/corext/refactoring/refactoring.properties (diff) The file was removed org.eclipse.jdt.ui.tests.refactoring/resources/ExtractMethodWorkSpace/ExtractMethodTests/lambdaExpression18_in/A_test311.java The file was removed org.eclipse.jdt.ui.tests.refactoring/resources/ExtractMethodWorkSpace/ExtractMethodTests/return_in/A_test700.java The file was added org.eclipse.jdt.ui.tests.refactoring/resources/ExtractMethodWorkSpace/ExtractMethodTests/invalidSelection/A_test700.java The file was added org.eclipse.jdt.ui.tests.refactoring/resources/ExtractMethodWorkSpace/ExtractMethodTests/invalidSelection/A_testIssue1355.java The file was removed org.eclipse.jdt.ui.tests.refactoring/resources/ExtractMethodWorkSpace/ExtractMethodTests/return_out/A_test700.java The file was modified
org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/ExtractMethodTests.java (diff)
Commit
0cc16aa11496a0533700a486351ed8d0ceec7006
by GitHub Don't allow extracting a final field assignment to a new method (#1389) - fix ExtractMethodAnalyzer to add a new check if selected statements to extract contain a final field assignment and fail if this is true - add new tests to ExtractMethodTests - fixes #1356 The file was modified
org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/ExtractMethodTests.java (diff) The file was modified
org.eclipse.jdt.core.manipulation/core extension/org/eclipse/jdt/internal/corext/refactoring/refactoring.properties (diff) The file was added org.eclipse.jdt.ui.tests.refactoring/resources/ExtractMethodWorkSpace/ExtractMethodTests/invalidSelection/A_testIssue1356_2.java The file was modified
org.eclipse.jdt.core.manipulation/core extension/org/eclipse/jdt/internal/corext/refactoring/RefactoringCoreMessages.java (diff) The file was added org.eclipse.jdt.ui.tests.refactoring/resources/ExtractMethodWorkSpace/ExtractMethodTests/invalidSelection/A_testIssue1356_1.java The file was modified
org.eclipse.jdt.core.manipulation/refactoring/org/eclipse/jdt/internal/corext/refactoring/code/ExtractMethodAnalyzer.java (diff) The file was modified
org.eclipse.jdt.core.manipulation/.settings/.api_filters (diff) The file was modified
org.eclipse.jdt.core.manipulation/core extension/org/eclipse/jdt/internal/corext/dom/HierarchicalASTVisitor.java (diff) The file was modified
org.eclipse.jdt.core.manipulation/core extension/org/eclipse/jdt/internal/corext/fix/OneIfRatherThanDuplicateBlocksThatFallThroughFixCore.java (diff) The file was modified
org.eclipse.jdt.core.manipulation/.settings/.api_filters (diff)
Commit
3ad6499f33d10ea413468aa9ca060a0582410d85
by Andrey Loskutov Add lock object to fDocument in DocumentAdapter.initialize() This change adds a lock object to `Document` use in `DocumentAdapter`, in order to prevent concurrent text buffer access. See: https://github.com/eclipse-platform/eclipse.platform.ui/issues/1059 The file was modified
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/DocumentAdapter.java (diff)
Commit
fe10342ac9a664fb8438fb203eb76cce6ab97e99
by GitHub Do not allow move of final method into an interface (#1391) * Warn when moving final method into an interface - fix MoveInstanceMethodProcessor to check for this situation and issue warning plus remove final modifier when making the change - fixes #1353 The file was modified
org.eclipse.jdt.core.manipulation/core extension/org/eclipse/jdt/internal/corext/refactoring/structure/MoveInstanceMethodProcessor.java (diff) The file was modified
org.eclipse.jdt.core.manipulation/core extension/org/eclipse/jdt/internal/corext/refactoring/RefactoringCoreMessages.java (diff) The file was modified
org.eclipse.jdt.core.manipulation/core extension/org/eclipse/jdt/internal/corext/refactoring/refactoring.properties (diff) The file was modified
org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/MoveMembersTests.java (diff)
Commit
437edbe24ac5110632479803b92f089e8dc0b448
by GitHub Fix IOOB exception in Javadoc hover (#1395) - modify the logic for <pre>{@code that handles the case where the code has } in it so that it only looks for }</pre> when the pre counter matches and also add a check to ensure that the IOOB exception cannot happen - add new test to JavadocHoverTests with an invalid <pre> which forces a }</pre> to occur without a <pre>{@code - fixes #1394 The file was modified
org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/ui/tests/hover/JavadocHoverTests.java (diff) The file was modified
org.eclipse.jdt.core.manipulation/common/org/eclipse/jdt/core/manipulation/internal/javadoc/CoreJavadocAccessImpl.java (diff)
Commit
af7a99c24b6d7449a6eeef2b1f4f8527a21fe529
by GitHub Refactor UnnecessaryArrayCreation cleanup and quick-assist for jdt.ls (#1397) - move and rename UnnecessaryArrayCreationCleanUp and UnnecessaryArrayCreationFix to jdt.core.manipulation and Core to end of names - fixes #1397 The file was modified
org.eclipse.jdt.ui/plugin.xml (diff) The file was modified
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/cleanup/UnnecessaryCodeTabPage.java (diff) The file was removed org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/fix/UnnecessaryArrayCreationCleanUp.java The file was added org.eclipse.jdt.core.manipulation/common/org/eclipse/jdt/internal/ui/fix/UnnecessaryArrayCreationCleanUpCore.java The file was removed org.eclipse.jdt.ui/core extension/org/eclipse/jdt/internal/corext/fix/UnnecessaryArrayCreationFix.java The file was modified
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/QuickAssistProcessor.java (diff) The file was added org.eclipse.jdt.core.manipulation/core extension/org/eclipse/jdt/internal/corext/fix/UnnecessaryArrayCreationFixCore.java