{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":479379384,"defaultBranch":"master","name":"eclipse.jdt.ui","ownerLogin":"eclipse-jdt","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-04-08T12:20:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/102054714?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715551464.0","currentOid":""},"activityList":{"items":[{"before":"fc3838c5ae1ee7066c5498c467c9a0e98dac26f6","after":"9fa41178b88403fa12cbc301fd03aa0dfaf43449","ref":"refs/heads/master","pushedAt":"2024-05-11T00:26:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jjohnstn","name":"Jeff Johnston","path":"/jjohnstn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1216877?s=80&v=4"},"commit":{"message":"Prevent rename of method to a static imported method (#1402)\n\n- modify RenameMethodProcessor and Checks classes to check for\r\n a static import collision\r\n- add new tests to RenamePrivateMethodTests\r\n- fixes #1361","shortMessageHtmlLink":"Prevent rename of method to a static imported method (#1402)"}},{"before":"af7a99c24b6d7449a6eeef2b1f4f8527a21fe529","after":"fc3838c5ae1ee7066c5498c467c9a0e98dac26f6","ref":"refs/heads/master","pushedAt":"2024-05-10T14:57:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jjohnstn","name":"Jeff Johnston","path":"/jjohnstn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1216877?s=80&v=4"},"commit":{"message":"Remove locals moved via extract method if they aren't used elsewhere (#1399)\n\n- modify ExtractMethodRefactoring.createMethodBody() to check all\r\n locals that needed to be created in new method to see if the old\r\n declaration is still needed (i.e. referenced outside of the\r\n selected statements) and if not, remove the original declaration\r\n- modify all ExtractMethodTests where the locals are left behind\r\n and not used elsewhere\r\n- add new tests to ExtractMethodTests\r\n- fixes #1357","shortMessageHtmlLink":"Remove locals moved via extract method if they aren't used elsewhere (#…"}},{"before":"7e1e78f0626fd92a82423cdaed705ce7cda3a1ba","after":"0b7f512e4260930ba2c8bdfbc52d83bac8dd6fa9","ref":"refs/heads/BETA_JAVA23","pushedAt":"2024-05-10T07:12:19.000Z","pushType":"pr_merge","commitsCount":34,"pusher":{"login":"noopur2507","name":"Noopur Gupta","path":"/noopur2507","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8749449?s=80&v=4"},"commit":{"message":"Merge pull request #1400 from eclipse-jdt/master\n\nMerge master to BETA_JAVA23","shortMessageHtmlLink":"Merge pull request #1400 from eclipse-jdt/master"}},{"before":"437edbe24ac5110632479803b92f089e8dc0b448","after":"af7a99c24b6d7449a6eeef2b1f4f8527a21fe529","ref":"refs/heads/master","pushedAt":"2024-05-09T15:46:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jjohnstn","name":"Jeff Johnston","path":"/jjohnstn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1216877?s=80&v=4"},"commit":{"message":"Refactor UnnecessaryArrayCreation cleanup and quick-assist for jdt.ls (#1397)\n\n- move and rename UnnecessaryArrayCreationCleanUp and\r\n UnnecessaryArrayCreationFix to jdt.core.manipulation and\r\n Core to end of names\r\n- fixes #1397","shortMessageHtmlLink":"Refactor UnnecessaryArrayCreation cleanup and quick-assist for jdt.ls ("}},{"before":"faf63fed9f7059df7b6cc03c0f383067f901fa58","after":null,"ref":"refs/heads/ast-23","pushedAt":"2024-05-09T06:07:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"noopur2507","name":"Noopur Gupta","path":"/noopur2507","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8749449?s=80&v=4"}},{"before":"03e4d5e73855c1c0fc6e49ae17d5047ece6188c6","after":"7e1e78f0626fd92a82423cdaed705ce7cda3a1ba","ref":"refs/heads/BETA_JAVA23","pushedAt":"2024-05-09T06:07:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"noopur2507","name":"Noopur Gupta","path":"/noopur2507","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8749449?s=80&v=4"},"commit":{"message":"[23] Add AST level 23 to AST view\n\nFixes https://github.com/eclipse-jdt/eclipse.jdt.ui/issues/1376","shortMessageHtmlLink":"[23] Add AST level 23 to AST view"}},{"before":null,"after":"faf63fed9f7059df7b6cc03c0f383067f901fa58","ref":"refs/heads/ast-23","pushedAt":"2024-05-09T05:55:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"noopur2507","name":"Noopur Gupta","path":"/noopur2507","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8749449?s=80&v=4"},"commit":{"message":"[23] Add AST level 23 to AST view\n\nFixes https://github.com/eclipse-jdt/eclipse.jdt.ui/issues/1376","shortMessageHtmlLink":"[23] Add AST level 23 to AST view"}},{"before":"fe10342ac9a664fb8438fb203eb76cce6ab97e99","after":"437edbe24ac5110632479803b92f089e8dc0b448","ref":"refs/heads/master","pushedAt":"2024-05-08T22:18:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jjohnstn","name":"Jeff Johnston","path":"/jjohnstn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1216877?s=80&v=4"},"commit":{"message":"Fix IOOB exception in Javadoc hover (#1395)\n\n- modify the logic for
{@code that handles the case where\r\n  the code has } in it so that it only looks for }
when\r\n the pre counter matches and also add a check to ensure that the\r\n IOOB exception cannot happen\r\n- add new test to JavadocHoverTests with an invalid
 which\r\n  forces a }
to occur without a
{@code\r\n- fixes #1394","shortMessageHtmlLink":"Fix IOOB exception in Javadoc hover (#1395)"}},{"before":"3ad6499f33d10ea413468aa9ca060a0582410d85","after":"fe10342ac9a664fb8438fb203eb76cce6ab97e99","ref":"refs/heads/master","pushedAt":"2024-05-08T16:41:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jjohnstn","name":"Jeff Johnston","path":"/jjohnstn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1216877?s=80&v=4"},"commit":{"message":"Do not allow move of final method into an interface (#1391)\n\n* Warn when moving final method into an interface\r\n\r\n- fix MoveInstanceMethodProcessor to check for this situation and issue warning\r\n  plus remove final modifier when making the change\r\n- fixes #1353","shortMessageHtmlLink":"Do not allow move of final method into an interface (#1391)"}},{"before":"9bad85c6b7315286071dd7b39bc5e25525bcb68e","after":"3ad6499f33d10ea413468aa9ca060a0582410d85","ref":"refs/heads/master","pushedAt":"2024-05-07T14:51:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iloveeclipse","name":"Andrey Loskutov","path":"/iloveeclipse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/964108?s=80&v=4"},"commit":{"message":"Add lock object to fDocument in DocumentAdapter.initialize()\n\nThis 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","shortMessageHtmlLink":"Add lock object to fDocument in DocumentAdapter.initialize()"}},{"before":"10f6b476a7a652b76036f68811e98804cb51e12b","after":null,"ref":"refs/heads/api_filters","pushedAt":"2024-05-07T08:21:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"noopur2507","name":"Noopur Gupta","path":"/noopur2507","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8749449?s=80&v=4"}},{"before":"a26a56ee6fbb227e273e038b904d2e00f4854cf5","after":"9bad85c6b7315286071dd7b39bc5e25525bcb68e","ref":"refs/heads/master","pushedAt":"2024-05-07T08:21:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"noopur2507","name":"Noopur Gupta","path":"/noopur2507","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8749449?s=80&v=4"},"commit":{"message":"Remove unused API filters\n\nFixes https://github.com/eclipse-jdt/eclipse.jdt.ui/issues/1392","shortMessageHtmlLink":"Remove unused API filters"}},{"before":null,"after":"10f6b476a7a652b76036f68811e98804cb51e12b","ref":"refs/heads/api_filters","pushedAt":"2024-05-07T07:05:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"noopur2507","name":"Noopur Gupta","path":"/noopur2507","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8749449?s=80&v=4"},"commit":{"message":"Remove unused API filters\n\nFixes https://github.com/eclipse-jdt/eclipse.jdt.ui/issues/1392","shortMessageHtmlLink":"Remove unused API filters"}},{"before":"0cc16aa11496a0533700a486351ed8d0ceec7006","after":"a26a56ee6fbb227e273e038b904d2e00f4854cf5","ref":"refs/heads/master","pushedAt":"2024-05-06T11:55:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jarthana","name":"Jay Arthanareeswaran","path":"/jarthana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1478908?s=80&v=4"},"commit":{"message":"Update client code that references removed jdt.dom APIs (#1387)\n\nhttps://github.com/eclipse-jdt/eclipse.jdt.ui/pull/1387","shortMessageHtmlLink":"Update client code that references removed jdt.dom APIs (#1387)"}},{"before":"a260f4452be3b1351536f0753d4d7bebee281a50","after":"0cc16aa11496a0533700a486351ed8d0ceec7006","ref":"refs/heads/master","pushedAt":"2024-05-04T00:05:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jjohnstn","name":"Jeff Johnston","path":"/jjohnstn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1216877?s=80&v=4"},"commit":{"message":"Don't allow extracting a final field assignment to a new method (#1389)\n\n- fix ExtractMethodAnalyzer to add a new check if selected statements\r\n  to extract contain a final field assignment and fail if this is true\r\n- add new tests to ExtractMethodTests\r\n- fixes #1356","shortMessageHtmlLink":"Don't allow extracting a final field assignment to a new method (#1389)"}},{"before":"6333016444d089418d28a0e5e331ae3545030d82","after":"a260f4452be3b1351536f0753d4d7bebee281a50","ref":"refs/heads/master","pushedAt":"2024-05-03T15:45:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jjohnstn","name":"Jeff Johnston","path":"/jjohnstn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1216877?s=80&v=4"},"commit":{"message":"Fix ExtractMethodAnalzyer to prevent extract of single return statement (#1388)\n\n* Fix ExtractMethodAnalzyer to prevent extract of single return statement\r\n\r\n- fix ExtractMethodAnalyzer.analyzeSelection() to recognize a\r\n  single return statement and fail\r\n- add new tests to ExtractMethodTests\r\n- fixes #1355","shortMessageHtmlLink":"Fix ExtractMethodAnalzyer to prevent extract of single return stateme…"}},{"before":"8a46c8682a2e7e81490d7f0e8ef4d2cdc1805dad","after":"6333016444d089418d28a0e5e331ae3545030d82","ref":"refs/heads/master","pushedAt":"2024-05-02T16:23:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jjohnstn","name":"Jeff Johnston","path":"/jjohnstn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1216877?s=80&v=4"},"commit":{"message":"Fix inline method to check access modifiers of inlined code (#1381)\n\n* Fix inline method to check access modifiers of inlined code\r\n\r\n- add new checkAccessCompatible() method to SourceProvider that\r\n  checks if code from declaration can be moved to target without\r\n  causing an access violation\r\n- add new AccessVisitor to SourceAnalyzer to log non-public\r\n  accesses (private, package-private, and protected)\r\n- add call to checkAccessCompatible() in CallInliner\r\n- add new tests to InlineMethodTests\r\n- fixes #1358","shortMessageHtmlLink":"Fix inline method to check access modifiers of inlined code (#1381)"}},{"before":"c13bcd377f3d7dfdbc06608d7c5603368e131fb1","after":"8a46c8682a2e7e81490d7f0e8ef4d2cdc1805dad","ref":"refs/heads/master","pushedAt":"2024-05-02T16:20:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jjohnstn","name":"Jeff Johnston","path":"/jjohnstn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1216877?s=80&v=4"},"commit":{"message":"Refactor MultiCatchCleanUp to jdt.core.manipulation (#1383)\n\n- fixes #1382","shortMessageHtmlLink":"Refactor MultiCatchCleanUp to jdt.core.manipulation (#1383)"}},{"before":"38c388e35af171808e978e031c890aa90bf3ece6","after":"c13bcd377f3d7dfdbc06608d7c5603368e131fb1","ref":"refs/heads/master","pushedAt":"2024-05-02T07:27:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iloveeclipse","name":"Andrey Loskutov","path":"/iloveeclipse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/964108?s=80&v=4"},"commit":{"message":"Add 'Open Call Hierarchy' hyperlink for type elements as well\n\nFixes https://github.com/eclipse-jdt/eclipse.jdt.ui/issues/1231","shortMessageHtmlLink":"Add 'Open Call Hierarchy' hyperlink for type elements as well"}},{"before":"87af14444e9eeb6847036a6655d7389d3350e9ff","after":"38c388e35af171808e978e031c890aa90bf3ece6","ref":"refs/heads/master","pushedAt":"2024-05-02T07:22:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iloveeclipse","name":"Andrey Loskutov","path":"/iloveeclipse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/964108?s=80&v=4"},"commit":{"message":"Make CoreJavadocAccessImpl more extendable for jdt.ls\n\nSigned-off-by: Rob Stryker ","shortMessageHtmlLink":"Make CoreJavadocAccessImpl more extendable for jdt.ls"}},{"before":"eae41a0d5a1c13f288c78af509a7e7f544812259","after":"87af14444e9eeb6847036a6655d7389d3350e9ff","ref":"refs/heads/master","pushedAt":"2024-05-02T00:35:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jjohnstn","name":"Jeff Johnston","path":"/jjohnstn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1216877?s=80&v=4"},"commit":{"message":"Don't use text block for MessageFormat/String.format if one line concat (#1385)\n\n- for a single line concat, don't use a text block when converting a\r\n  string concat to MessageFormat or String.format in\r\n  ConvertToMessageFormatFixCore and ConvertToStringFormatFixCore\r\n- add new tests to AssistQuickFixTest15\r\n- fixes #1384","shortMessageHtmlLink":"Don't use text block for MessageFormat/String.format if one line conc…"}},{"before":"a885b803372876ef608cc8a1ffd677161156e03d","after":"eae41a0d5a1c13f288c78af509a7e7f544812259","ref":"refs/heads/master","pushedAt":"2024-04-30T20:28:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jjohnstn","name":"Jeff Johnston","path":"/jjohnstn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1216877?s=80&v=4"},"commit":{"message":"Add support to filter chain by passing the in the token (#1282)","shortMessageHtmlLink":"Add support to filter chain by passing the in the token (#1282)"}},{"before":"680ffc06a00de595f4699ddedb4b9d462476035d","after":"a885b803372876ef608cc8a1ffd677161156e03d","ref":"refs/heads/master","pushedAt":"2024-04-30T16:00:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jjohnstn","name":"Jeff Johnston","path":"/jjohnstn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1216877?s=80&v=4"},"commit":{"message":"Fix inline method to handle a synchronized input method (#1378)\n\n- modify CallInliner to add logic to add a synchronized block\r\n  if the method to inline is synchronized\r\n- issue warning if synchronized block cannot be substituted for\r\n  expression call\r\n- add new tests to InlineMethodTests and InlineMethodTests16\r\n- fixes #1360","shortMessageHtmlLink":"Fix inline method to handle a synchronized input method (#1378)"}},{"before":"8f39c2913f7efb642debdb053cdddf01d596155f","after":"680ffc06a00de595f4699ddedb4b9d462476035d","ref":"refs/heads/master","pushedAt":"2024-04-30T14:20:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"akurtakov","name":"Александър Куртаков","path":"/akurtakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/574788?s=80&v=4"},"commit":{"message":"Update license-maven plugin to 2.4.0","shortMessageHtmlLink":"Update license-maven plugin to 2.4.0"}},{"before":"c9f7776d92bec535e6aeba203042944db2cd7e89","after":"8f39c2913f7efb642debdb053cdddf01d596155f","ref":"refs/heads/master","pushedAt":"2024-04-30T01:06:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jjohnstn","name":"Jeff Johnston","path":"/jjohnstn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1216877?s=80&v=4"},"commit":{"message":"Refactor ElseIfCleanUp to jdt.core.manipulation (#1374)\n\n- create new ElseIfCleanUpCore and ElseIfFixCore classes\r\n- modify CodeStyleTabPage, CleanUpPerfTest, and plugin.xml to\r\n  refer to new core clean-up\r\n- fixes #1373","shortMessageHtmlLink":"Refactor ElseIfCleanUp to jdt.core.manipulation (#1374)"}},{"before":"40c858495642e81b6beafc48bb0ba0c823e0ea8d","after":"c9f7776d92bec535e6aeba203042944db2cd7e89","ref":"refs/heads/master","pushedAt":"2024-04-30T01:05:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jjohnstn","name":"Jeff Johnston","path":"/jjohnstn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1216877?s=80&v=4"},"commit":{"message":"Refactor OverriddenAssignmentCleanUp to jdt.core.manipulation (#1371)\n\n- create new OverriddenAssignmentCleanUpCore and\r\n  OverriddenAssignmentFixCore classes in jdt.core.manipulation\r\n- modify OverriddenAssignmentCleanUp to use core class\r\n- remove old OverriddenAssignmentCleanUp\r\n- fixes #1370","shortMessageHtmlLink":"Refactor OverriddenAssignmentCleanUp to jdt.core.manipulation (#1371)"}},{"before":"76a2d010028bfef1d0f3415527a1c465347caa22","after":"40c858495642e81b6beafc48bb0ba0c823e0ea8d","ref":"refs/heads/master","pushedAt":"2024-04-29T07:40:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"noopur2507","name":"Noopur Gupta","path":"/noopur2507","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8749449?s=80&v=4"},"commit":{"message":"Remove unused API filter for RecordPattern\n\nFixes https://github.com/eclipse-jdt/eclipse.jdt.ui/issues/1352","shortMessageHtmlLink":"Remove unused API filter for RecordPattern"}},{"before":"e489f19c20aa8e848b6a86f4affa4ed14b091894","after":"76a2d010028bfef1d0f3415527a1c465347caa22","ref":"refs/heads/master","pushedAt":"2024-04-24T22:26:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jjohnstn","name":"Jeff Johnston","path":"/jjohnstn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1216877?s=80&v=4"},"commit":{"message":"Escape specifiers when converting to MessageFormat or String.format (#1368)\n\n- for MessageFormat, put parentheses in single quotes and look for\r\n  open/closed parentheses one after another\r\n- for String.format, escape % as %%\r\n- modify tests in AssistQuickFixTest15\r\n- fixes #1366","shortMessageHtmlLink":"Escape specifiers when converting to MessageFormat or String.format (#…"}},{"before":"2630820c16c8887ad8e20fa0a71cf9bd61ee0eba","after":"e489f19c20aa8e848b6a86f4affa4ed14b091894","ref":"refs/heads/master","pushedAt":"2024-04-24T21:48:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jjohnstn","name":"Jeff Johnston","path":"/jjohnstn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1216877?s=80&v=4"},"commit":{"message":"Fix string concat to String.format to use text block when possible (#1365)\n\n- change ConvertToStringFormatFixCore to use a text block for\r\n  JVM 15 and above\r\n- add new tests to AssistQuickFixTest15\r\n- fixes #1311","shortMessageHtmlLink":"Fix string concat to String.format to use text block when possible (#…"}},{"before":"026a99d2415b941ff2074eefdaffca14a827d1bd","after":"2630820c16c8887ad8e20fa0a71cf9bd61ee0eba","ref":"refs/heads/master","pushedAt":"2024-04-24T19:27:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jjohnstn","name":"Jeff Johnston","path":"/jjohnstn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1216877?s=80&v=4"},"commit":{"message":"Fix string concat to MessageFormat to use text block when possible (#1348)\n\n- expose some text block logic from StringConcatToTextBlockFixCore\r\n- change ConvertToMessageFormatFixCore to use a text block for\r\n  JVM 15 and above\r\n- add new tests to AssistQuickFixTest15\r\n- fixes #1311","shortMessageHtmlLink":"Fix string concat to MessageFormat to use text block when possible (#…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAERwMdFAA","startCursor":null,"endCursor":null}},"title":"Activity · eclipse-jdt/eclipse.jdt.ui"}