Skip to content
Failed

Changes

Summary

  1. Remove unused local variable. (details)
  2. Enable prototype support for Generic Test view - JUnit (details)
  3. Do not skip API analysis for org.eclipse.jdt.ui.unittest.junit (details)
  4. Remove redundant tycho-version in Unittest view JUnit support feature (details)
  5. Add api filter for internal usage in o.e.jdt.ui.unittest.junit (details)
  6. Improve Generic Test view label capitalization (details)
  7. Fixes #1293 - avoid IllegalAccessError in AddModuleRequiresCorrectionProposal (#1334) (details)
  8. Fix extract temp refactoring freezes (#1342) (details)
  9. Improve "silent" fails in MarkOccurrenceTest (details)
  10. Javadoc sections misaligned (details)
  11. Javadoc error fixes (details)
  12. Fix string concat to MessageFormat to use text block when possible (#1348) (details)
  13. Fix string concat to String.format to use text block when possible (#1365) (details)
  14. Escape specifiers when converting to MessageFormat or String.format (#1368) (details)
  15. Remove unused API filter for RecordPattern (details)
  16. Refactor OverriddenAssignmentCleanUp to jdt.core.manipulation (#1371) (details)
  17. Refactor ElseIfCleanUp to jdt.core.manipulation (#1374) (details)
  18. Update license-maven plugin to 2.4.0 (details)
  19. Fix inline method to handle a synchronized input method (#1378) (details)
  20. Add support to filter chain by passing the in the token (#1282) (details)
  21. Don't use text block for MessageFormat/String.format if one line concat (#1385) (details)
  22. Make CoreJavadocAccessImpl more extendable for jdt.ls (details)
  23. Add 'Open Call Hierarchy' hyperlink for type elements as well (details)
  24. Refactor MultiCatchCleanUp to jdt.core.manipulation (#1383) (details)
  25. Fix inline method to check access modifiers of inlined code (#1381) (details)
  26. Fix ExtractMethodAnalzyer to prevent extract of single return statement (#1388) (details)
  27. Don't allow extracting a final field assignment to a new method (#1389) (details)
  28. Update client code that references removed jdt.dom APIs (#1387) (details)
  29. Remove unused API filters (details)
  30. Add lock object to fDocument in DocumentAdapter.initialize() (details)
  31. Do not allow move of final method into an interface (#1391) (details)
  32. Fix IOOB exception in Javadoc hover (#1395) (details)
  33. Refactor UnnecessaryArrayCreation cleanup and quick-assist for jdt.ls (#1397) (details)
Commit 71027fc76e6506fc7f1670e768e62c9b928eabd2 by Alexander Kurtakov
Remove unused local variable.
The file was modified org.eclipse.jdt.core.manipulation/core extension/org/eclipse/jdt/internal/corext/fix/StringConcatToTextBlockFixCore.java (diff)
Commit 5708c04243a06a79b8d172e7c2a56949a2fd17b1 by Alexander Kurtakov
Enable prototype support for Generic Test view - JUnit

Majority of the tabs are already providing labels support for the
prototype tab.
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)
Commit 413c0c2d01f4946de59d775f7b4eaba851ee9da4 by Alexander Kurtakov
Do not skip API analysis for org.eclipse.jdt.ui.unittest.junit
The file was modified org.eclipse.jdt.ui.unittest.junit/pom.xml (diff)
Commit aa5f316e48d184e36422ed5638db6375bb15c72c by Alexander Kurtakov
Remove redundant tycho-version in Unittest view JUnit support feature

Already defined in parent pom.
The file was modified org.eclipse.jdt.ui.unittest.junit.feature/pom.xml (diff)
Commit f2bafa48b94f25bf59a8c6401600e27c53c027a2 by Alexander Kurtakov
Add api filter for internal usage in o.e.jdt.ui.unittest.junit
The file was modified org.eclipse.jdt.ui.unittest.junit/.settings/.api_filters (diff)
Commit bdf11194b96ee29d48013169dc96acf9faa86ce5 by Alexander Kurtakov
Improve Generic Test view label capitalization

"(generic Test view)" looks very bad in the UI.
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)
Commit 026a99d2415b941ff2074eefdaffca14a827d1bd by Andrey Loskutov
Javadoc error fixes

Seen in jenkins builds for
https://github.com/eclipse-jdt/eclipse.jdt.ui/pull/1351
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)
Commit 40c858495642e81b6beafc48bb0ba0c823e0ea8d by Noopur Gupta
Remove unused API filter for RecordPattern

Fixes https://github.com/eclipse-jdt/eclipse.jdt.ui/issues/1352
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 addedorg.eclipse.jdt.core.manipulation/core extension/org/eclipse/jdt/internal/corext/fix/OverriddenAssignmentFixCore.java
The file was addedorg.eclipse.jdt.core.manipulation/common/org/eclipse/jdt/internal/ui/fix/OverriddenAssignmentCleanUpCore.java
The file was removedorg.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 addedorg.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 addedorg.eclipse.jdt.core.manipulation/common/org/eclipse/jdt/internal/ui/fix/ElseIfCleanUpCore.java
The file was removedorg.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)
Commit 680ffc06a00de595f4699ddedb4b9d462476035d by Alexander Kurtakov
Update license-maven plugin to 2.4.0
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 addedorg.eclipse.jdt.ui.tests.refactoring/resources/InlineMethodWorkspace/TestCases/simple14_out/TestSwitchExpression7.java
The file was addedorg.eclipse.jdt.ui.tests.refactoring/resources/InlineMethodWorkspace/TestCases/bugs_in/Test_issue_1360_1.java
The file was addedorg.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 addedorg.eclipse.jdt.ui.tests.refactoring/resources/InlineMethodWorkspace/TestCases/simple14_out/TestSwitchExpression5.java
The file was addedorg.eclipse.jdt.ui.tests.refactoring/resources/InlineMethodWorkspace/TestCases/bugs_out/Test_issue_1360_2.java
The file was addedorg.eclipse.jdt.ui.tests.refactoring/resources/InlineMethodWorkspace/TestCases/bugs_in/Test_issue_1360_2.java
The file was addedorg.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 addedorg.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 addedorg.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 addedorg.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 addedorg.eclipse.jdt.ui.tests.refactoring/resources/InlineMethodWorkspace/TestCases/bugs_in/Test_issue_1360_3.java
The file was addedorg.eclipse.jdt.ui.tests.refactoring/resources/InlineMethodWorkspace/TestCases/bugs_out/Test_issue_1360_1.java
The file was addedorg.eclipse.jdt.ui.tests.refactoring/resources/InlineMethodWorkspace/TestCases/simple14_in/TestSwitchExpression7.java
Commit eae41a0d5a1c13f288c78af509a7e7f544812259 by GitHub
Add support to filter chain by passing the in the token (#1282)

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)
Commit 38c388e35af171808e978e031c890aa90bf3ece6 by Andrey Loskutov
Make CoreJavadocAccessImpl more extendable for jdt.ls

Signed-off-by: Rob Stryker <stryker@redhat.com>
The file was modified org.eclipse.jdt.core.manipulation/common/org/eclipse/jdt/core/manipulation/internal/javadoc/CoreJavadocAccessImpl.java (diff)
Commit c13bcd377f3d7dfdbc06608d7c5603368e131fb1 by Andrey Loskutov
Add 'Open Call Hierarchy' hyperlink for type elements as well

Fixes https://github.com/eclipse-jdt/eclipse.jdt.ui/issues/1231
The file was modified org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/OpenCallHierarchyHyperlinkDetector.java (diff)
Commit 8a46c8682a2e7e81490d7f0e8ef4d2cdc1805dad by GitHub
Refactor MultiCatchCleanUp to jdt.core.manipulation (#1383)

- fixes #1382
The file was modified org.eclipse.jdt.ui/plugin.xml (diff)
The file was addedorg.eclipse.jdt.core.manipulation/common/org/eclipse/jdt/internal/ui/fix/MultiCatchCleanUpCore.java
The file was removedorg.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 addedorg.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 addedorg.eclipse.jdt.ui.tests.refactoring/resources/InlineMethodWorkspace/TestCases/invalid/Test_issue_1358_1.java
The file was addedorg.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 addedorg.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 addedorg.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 addedorg.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 removedorg.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 removedorg.eclipse.jdt.ui.tests.refactoring/resources/ExtractMethodWorkSpace/ExtractMethodTests/lambdaExpression18_in/A_test311.java
The file was removedorg.eclipse.jdt.ui.tests.refactoring/resources/ExtractMethodWorkSpace/ExtractMethodTests/return_in/A_test700.java
The file was addedorg.eclipse.jdt.ui.tests.refactoring/resources/ExtractMethodWorkSpace/ExtractMethodTests/invalidSelection/A_test700.java
The file was addedorg.eclipse.jdt.ui.tests.refactoring/resources/ExtractMethodWorkSpace/ExtractMethodTests/invalidSelection/A_testIssue1355.java
The file was removedorg.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 addedorg.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 addedorg.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)
Commit a26a56ee6fbb227e273e038b904d2e00f4854cf5 by GitHub
Update client code that references removed jdt.dom APIs (#1387)

https://github.com/eclipse-jdt/eclipse.jdt.ui/pull/1387
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)
Commit 9bad85c6b7315286071dd7b39bc5e25525bcb68e by Noopur Gupta
Remove unused API filters

Fixes https://github.com/eclipse-jdt/eclipse.jdt.ui/issues/1392
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 removedorg.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/fix/UnnecessaryArrayCreationCleanUp.java
The file was addedorg.eclipse.jdt.core.manipulation/common/org/eclipse/jdt/internal/ui/fix/UnnecessaryArrayCreationCleanUpCore.java
The file was removedorg.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 addedorg.eclipse.jdt.core.manipulation/core extension/org/eclipse/jdt/internal/corext/fix/UnnecessaryArrayCreationFixCore.java