)]}'
{
  "log": [
    {
      "commit": "6efa26af3d78c839a6b195278ad75b37400012d1",
      "tree": "e44b47eae7a975923b869aff38478ee958e37cac",
      "parents": [
        "3f5e67d786bbd76df3c993f6430f4699aa846863"
      ],
      "author": {
        "name": "Fabrice Tiercelin",
        "email": "fabrice.tiercelin@yahoo.fr",
        "time": "Sun Apr 04 08:28:45 2021 +0200"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Thu Jul 29 22:57:33 2021 -0400"
      },
      "message": "Bug 572574 - [AutoRefactor #71/151] Do/while rather than while\n\nReplace while by do/while:\n - The first evaluation must be always true,\n - The first evaluation must be passive.\n\nGiven:\n        boolean isInitedToTrue\u003d true;\n        while (isInitedToTrue) {\n            if (i \u003e 100) {\n                isInitedToTrue\u003d false;\n            }\n            i *\u003d 2;\n        }\n\nWhen:\nSelect while loop and perform CTRL+1 to do quick fix...\n\nThen:\n        boolean isInitedToTrue\u003d true;\n        do {\n            if (i \u003e 100) {\n                isInitedToTrue\u003d false;\n            }\n            i *\u003d 2;\n        } while (isInitedToTrue);\n\nChange-Id: I7c778d6777a5e363e4fc1f2df6c57a57f0d4ff32\nSigned-off-by: Fabrice Tiercelin \u003cfabrice.tiercelin@yahoo.fr\u003e\nSigned-off-by: Jeff Johnston \u003cjjohnstn@redhat.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/178824\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "3f5e67d786bbd76df3c993f6430f4699aa846863",
      "tree": "c261790217597e9b8e6d6b09c9ad9ed9954d347a",
      "parents": [
        "fd313e8c1ded1c48d8e6a5fc23bbc8910370f3e0"
      ],
      "author": {
        "name": "Noopur Gupta",
        "email": "noopur_gupta@in.ibm.com",
        "time": "Wed Jul 28 15:37:45 2021 +0530"
      },
      "committer": {
        "name": "Noopur Gupta",
        "email": "noopur_gupta@in.ibm.com",
        "time": "Wed Jul 28 07:57:46 2021 -0400"
      },
      "message": "Bug 575016: [javadoc] Method JavaDoc URL format varies with Java\nversions\n\nChange-Id: I8a1c0c1283f175413978286f3aa167edbf8b82c8\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/183426\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nReviewed-by: Noopur Gupta \u003cnoopur_gupta@in.ibm.com\u003e\n"
    },
    {
      "commit": "fd313e8c1ded1c48d8e6a5fc23bbc8910370f3e0",
      "tree": "4fcedcd61152976913cd03b2d9d2a4eded70de9e",
      "parents": [
        "d594121490e7ece91f116c049ee586f7720074bd"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Wed Jul 21 18:23:49 2021 -0400"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Jul 23 18:54:01 2021 -0400"
      },
      "message": "Bug 574400 - ModifyDialog$FocusManager leaks Font\n\n- change ModifyDialog.FocusManager.changeFont() method to\n  add DisposeListener to the control to dispose of the new\n  Font created\n\nChange-Id: Ia0d0dd0c97604803692522d78b008e12c0a7fb30\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/182479\nReviewed-by: Andrey Loskutov \u003closkutov@gmx.de\u003e\nReviewed-by: Jeff Johnston \u003cjjohnstn@redhat.com\u003e\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "d594121490e7ece91f116c049ee586f7720074bd",
      "tree": "f6155f5112ab54f1c347beee9a0c5bb47d229b88",
      "parents": [
        "a067a3c2cff6663da5fb2536f13916540ae28453"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Thu Jul 08 16:34:28 2021 -0400"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Jul 23 15:20:37 2021 -0400"
      },
      "message": "Bug 573884 - [refactoring] \"Extract superclass\" produces compile errors\n\n- make PullUpRefactoringProcessor.checkFinalFields() method protected\n  so it can be overridden\n- add new checkFinalFields() method to ExtractSupertypeProcessor\n  that doesn\u0027t do anything and succeeds\n- add new code to ExtractSupertypeProcessor.createNecessaryConstructors\n  method to keep track of any uninitialized non-static final fields\n  that are being moved and to modify the constructors to pass and\n  set these fields\n- add new fixConstructorsWithFinalFieldInitialization to modify\n  any constructors in the original type that initialize final fields\n  that are moved to add the field arguments to a super constructor\n  and remove any statements that set the fields\n- add new tests to ExtractSupertypeTests and add support for\n  extracting fields as well as methods\n\nChange-Id: I9592e0d9a01d764531a88837cdb7a04ac23b30f0\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/183208\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nTested-by: Jeff Johnston \u003cjjohnstn@redhat.com\u003e\nReviewed-by: Jeff Johnston \u003cjjohnstn@redhat.com\u003e\n"
    },
    {
      "commit": "a067a3c2cff6663da5fb2536f13916540ae28453",
      "tree": "914c4c7f6a2f0fda58dc74dc8c0c32d050b09b91",
      "parents": [
        "79663cdf2829e0dd69a31b080d311cc3df587ac6"
      ],
      "author": {
        "name": "Noopur Gupta",
        "email": "noopur_gupta@in.ibm.com",
        "time": "Fri Jul 23 14:12:44 2021 +0530"
      },
      "committer": {
        "name": "Noopur Gupta",
        "email": "noopur_gupta@in.ibm.com",
        "time": "Fri Jul 23 05:56:28 2021 -0400"
      },
      "message": "Bug 574860: Add test - [17][quick fix][sealed] declare sealed class as\nsuper class of permitted types\n\nChange-Id: Iafbd7495b8166d70100516645e228cb8d84ea02d\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/183316\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nReviewed-by: Noopur Gupta \u003cnoopur_gupta@in.ibm.com\u003e\n"
    },
    {
      "commit": "79663cdf2829e0dd69a31b080d311cc3df587ac6",
      "tree": "b8113dba6790045eb7282cc0a8903b5ac563ac12",
      "parents": [
        "c8fca3525f83543877276169e429b873c702f1d4"
      ],
      "author": {
        "name": "Holger Voormann",
        "email": "eclipse@voormann.de",
        "time": "Tue Jan 26 02:03:28 2021 +0100"
      },
      "committer": {
        "name": "Kalyan Prasad Tatavarthi",
        "email": "kalyan_prasad@in.ibm.com",
        "time": "Thu Jul 22 05:27:46 2021 -0400"
      },
      "message": "Bug 570604 - New Java project: enable \u0027--release\u0027 option for Java 7+\n\nWhen creating a Java project, the \u0027--release\u0027 option should be enabled\nif the compiler compliance level is 1.7 or higher; otherwise it should\nbe disabled.\n\nChange-Id: I00f575a82cb1ee31639774e1bbc554f473fdc5cb\nSigned-off-by: Holger Voormann \u003ceclipse@voormann.de\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/175347\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nReviewed-by: Kalyan Prasad Tatavarthi \u003ckalyan_prasad@in.ibm.com\u003e\n"
    },
    {
      "commit": "c8fca3525f83543877276169e429b873c702f1d4",
      "tree": "6185997cd2b66ac0838cc2217321cfca84feca82",
      "parents": [
        "0e7d9bae45409b95b027ba9a791e834c79024db6"
      ],
      "author": {
        "name": "Noopur Gupta",
        "email": "noopur_gupta@in.ibm.com",
        "time": "Tue Jul 20 17:30:51 2021 +0530"
      },
      "committer": {
        "name": "Noopur Gupta",
        "email": "noopur_gupta@in.ibm.com",
        "time": "Wed Jul 21 04:23:48 2021 -0400"
      },
      "message": "Bug 574860: [17][quick fix][sealed] declare sealed class as super class\nof permitted types\n\nChange-Id: If14d652290c90c85bbba5bb1c279cd60f2ed8a4d\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/183194\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nReviewed-by: Noopur Gupta \u003cnoopur_gupta@in.ibm.com\u003e\n"
    },
    {
      "commit": "0e7d9bae45409b95b027ba9a791e834c79024db6",
      "tree": "9d8d28b14b0bc07999e293d1377ea415a745c310",
      "parents": [
        "35514cc6134ff327a7674a49de034c615336887a"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Wed Jul 14 17:05:48 2021 -0400"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Wed Jul 14 20:44:49 2021 -0400"
      },
      "message": "Bug 574824 - [cleanup] Switch expression cleanup generates invalid code\n\n- fix SwitchExpressionsFixCore.SwitchStatementsFinder to handle\n  a switch case that falls off the end of the statement (i.e. no break)\n- fix SwitchExpressionsFixCore.SwitchExpressionsFixOperation.rewriteAST()\n  method to properly copy over type and final modifier of existing\n  statement\n- add new test to CleanUpTest14\n\nChange-Id: I4238530e7782eb6bb3278d0cce82ecbdbcc1d9b5\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/183069\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nTested-by: Jeff Johnston \u003cjjohnstn@redhat.com\u003e\nReviewed-by: Jeff Johnston \u003cjjohnstn@redhat.com\u003e\n"
    },
    {
      "commit": "35514cc6134ff327a7674a49de034c615336887a",
      "tree": "651478818842f64a349c188f943f4fdcd430c39f",
      "parents": [
        "a0e9bdf08bf914efcb4b7185628ef7d35e143ae2"
      ],
      "author": {
        "name": "Stephan Herrmann",
        "email": "stephan.herrmann@berlin.de",
        "time": "Tue Jul 06 10:02:05 2021 +0200"
      },
      "committer": {
        "name": "Stephan Herrmann",
        "email": "stephan.herrmann@berlin.de",
        "time": "Wed Jul 14 13:25:40 2021 -0400"
      },
      "message": "Bug 574632 - [preferences] UI for bug 574603\n\nChange-Id: Icba22d5bcf1c8d027d6592a3f1fb9cf04d52e34c\nSigned-off-by: Stephan Herrmann \u003cstephan.herrmann@berlin.de\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/183038\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "a0e9bdf08bf914efcb4b7185628ef7d35e143ae2",
      "tree": "6b9c31bfdc7d0542e48cdf0bc69a4bb5ebfc24bf",
      "parents": [
        "a7a6d6c6a9a3fccea21420e1a7b0b726f8b67ad6"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Thu Jul 08 17:53:37 2021 -0400"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Wed Jul 14 12:42:56 2021 -0400"
      },
      "message": "Bug 573327 - [quickfixes] Improper quickfixes proposed for loop variable\n\n- fix testForEachMissingType() to not pin down number of fixes which\n  may vary between 6 and 7 and in the future will be pared down as\n  many of the suggested fixes are invalid\n\nChange-Id: I51e9b426b6ec41fd295c25b8588bdffc39a24e84\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/182925\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nReviewed-by: Jeff Johnston \u003cjjohnstn@redhat.com\u003e\n"
    },
    {
      "commit": "a7a6d6c6a9a3fccea21420e1a7b0b726f8b67ad6",
      "tree": "3ae5ba501f047e8e59e575e672fb774a7c6297bd",
      "parents": [
        "4d373c515a97c14137887662a4f1ab2aa94b575d"
      ],
      "author": {
        "name": "Noopur Gupta",
        "email": "noopur_gupta@in.ibm.com",
        "time": "Tue Jul 13 16:55:42 2021 +0530"
      },
      "committer": {
        "name": "Noopur Gupta",
        "email": "noopur_gupta@in.ibm.com",
        "time": "Wed Jul 14 03:07:29 2021 -0400"
      },
      "message": "Bug 574820: [17][sealed] quick fix to add super interface should also\nadd corresponding import\n\nChange-Id: Ie405860aa6d109d134fe1af9adee1b8654dcbaa4\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/183016\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nReviewed-by: Noopur Gupta \u003cnoopur_gupta@in.ibm.com\u003e\n"
    },
    {
      "commit": "4d373c515a97c14137887662a4f1ab2aa94b575d",
      "tree": "14bb383198574bcd68069ffd356e5767cfd50e6a",
      "parents": [
        "51d459d6418ecacaebcb9e36f6df787893727ba0"
      ],
      "author": {
        "name": "Kalyan Prasad Tatavarthi",
        "email": "kalyan_prasad@in.ibm.com",
        "time": "Mon Jul 12 14:04:10 2021 +0530"
      },
      "committer": {
        "name": "Kalyan Prasad Tatavarthi",
        "email": "kalyan_prasad@in.ibm.com",
        "time": "Mon Jul 12 05:45:37 2021 -0400"
      },
      "message": "Bug 574794 - [17][quick fix] quick fix to add permitted types of a\nsealed type does not add import statement.\n\nChange-Id: I1fc50246e3e7886b3610c6c7e5c952f9602fa2d6\nSigned-off-by: Kalyan Prasad Tatavarthi \u003ckalyan_prasad@in.ibm.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/182968\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "51d459d6418ecacaebcb9e36f6df787893727ba0",
      "tree": "e18cc307a4a4b5e01c1a16465202871994dc7f28",
      "parents": [
        "1aaf37d8799bec1f20e68e6b823d554e2cbbed70"
      ],
      "author": {
        "name": "Stephan Herrmann",
        "email": "stephan.herrmann@berlin.de",
        "time": "Tue Jul 06 12:08:41 2021 +0200"
      },
      "committer": {
        "name": "Stephan Herrmann",
        "email": "stephan.herrmann@berlin.de",
        "time": "Sun Jul 11 08:48:31 2021 -0400"
      },
      "message": "Bug 574267 - [content assist] [regression] No content assist for\ntemplates in conditional blocks\n\nChange-Id: If2e6622a4d446c3240aedf534daac5ebb2ff101c\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/182782\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nReviewed-by: Stephan Herrmann \u003cstephan.herrmann@berlin.de\u003e\n"
    },
    {
      "commit": "1aaf37d8799bec1f20e68e6b823d554e2cbbed70",
      "tree": "ad385a72b1d4da8bd5a9882a4a99bbe7a35fb4c0",
      "parents": [
        "7b59878f4ae874ebb6d866d44e715c068b7be446"
      ],
      "author": {
        "name": "Noopur Gupta",
        "email": "noopur_gupta@in.ibm.com",
        "time": "Thu Jul 08 12:30:12 2021 +0530"
      },
      "committer": {
        "name": "Noopur Gupta",
        "email": "noopur_gupta@in.ibm.com",
        "time": "Thu Jul 08 11:02:57 2021 -0400"
      },
      "message": "Bug 574376: [dogfooding][cleanup] Use new StringBuffer -\u003e StringBuilder\ncleanup\n\nFor Bug 574722: Version increment for jdt bundles\n\nChange-Id: Ie1bde48a1a359d1e6aa290802bcbc89512ccce0c\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/182879\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nReviewed-by: Noopur Gupta \u003cnoopur_gupta@in.ibm.com\u003e\n"
    },
    {
      "commit": "7b59878f4ae874ebb6d866d44e715c068b7be446",
      "tree": "b64f65dde084293c2daab8f6fbde0af151224802",
      "parents": [
        "24cfe448e871511c2e997cc24b39acdc41f6c225"
      ],
      "author": {
        "name": "Noopur Gupta",
        "email": "noopur_gupta@in.ibm.com",
        "time": "Thu Jul 08 12:29:35 2021 +0530"
      },
      "committer": {
        "name": "Noopur Gupta",
        "email": "noopur_gupta@in.ibm.com",
        "time": "Thu Jul 08 11:02:08 2021 -0400"
      },
      "message": "Bug 574416: 4.21 Y-Build: Y20210623-0320 - Comparator Errors Found\n\nFor Bug 574722: Version increment for jdt bundles\n\nChange-Id: I0b272d04c620ffdd098efa392223394bcac5e81b\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/182878\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nReviewed-by: Noopur Gupta \u003cnoopur_gupta@in.ibm.com\u003e\n"
    },
    {
      "commit": "24cfe448e871511c2e997cc24b39acdc41f6c225",
      "tree": "62b7081847ba5f846b4eaa24be3055aaf2ad7f49",
      "parents": [
        "5b9a3dcd89ddb4dee4de4c6c53845fe862578322"
      ],
      "author": {
        "name": "Noopur Gupta",
        "email": "noopur_gupta@in.ibm.com",
        "time": "Wed Jul 07 14:17:26 2021 +0530"
      },
      "committer": {
        "name": "Noopur Gupta",
        "email": "noopur_gupta@in.ibm.com",
        "time": "Wed Jul 07 04:48:05 2021 -0400"
      },
      "message": "Bug 574526: [17][quick fix] Provide quick fix to add a type to permitted\ntypes of a sealed type\n\nadd API filter to remove warning while accessing preview API\nIType.isSealed()\n\nChange-Id: Idfbc8f33048d14b3bd6c60fd2c9c951ff27e2104\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/182841\nTested-by: Noopur Gupta \u003cnoopur_gupta@in.ibm.com\u003e\nReviewed-by: Noopur Gupta \u003cnoopur_gupta@in.ibm.com\u003e\n"
    },
    {
      "commit": "5b9a3dcd89ddb4dee4de4c6c53845fe862578322",
      "tree": "ce42e064f3c165895c45c9f0436b7a8faeb2dd4b",
      "parents": [
        "4300d220dd0aeb46676ef296d40405a884e827de"
      ],
      "author": {
        "name": "Noopur Gupta",
        "email": "noopur_gupta@in.ibm.com",
        "time": "Wed Jul 07 14:10:11 2021 +0530"
      },
      "committer": {
        "name": "Noopur Gupta",
        "email": "noopur_gupta@in.ibm.com",
        "time": "Wed Jul 07 04:41:54 2021 -0400"
      },
      "message": "Bug 574703: [17][quick fix][regression] NPE on hover when permitted type\nis not editable\n\nadded test\n\nChange-Id: I9e07f9ed53b67f1e8d2173c69cd5bcfd14935a76\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/182839\nTested-by: Noopur Gupta \u003cnoopur_gupta@in.ibm.com\u003e\nReviewed-by: Noopur Gupta \u003cnoopur_gupta@in.ibm.com\u003e\n"
    },
    {
      "commit": "4300d220dd0aeb46676ef296d40405a884e827de",
      "tree": "a00a5a4b8c7b2a77a02b0590b73410220fc81a55",
      "parents": [
        "f41986f2125ea8d7210dbf7c249361336cb9c6f1"
      ],
      "author": {
        "name": "Noopur Gupta",
        "email": "noopur_gupta@in.ibm.com",
        "time": "Wed Jul 07 13:51:52 2021 +0530"
      },
      "committer": {
        "name": "Noopur Gupta",
        "email": "noopur_gupta@in.ibm.com",
        "time": "Wed Jul 07 04:29:56 2021 -0400"
      },
      "message": "Bug 574703: [17][quick fix][regression] NPE on hover when permitted type\nis not editable\n\nChange-Id: I07f105bc7ea485832eab5f9f3d41faeea2fc8674\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/182837\nTested-by: Noopur Gupta \u003cnoopur_gupta@in.ibm.com\u003e\nReviewed-by: Noopur Gupta \u003cnoopur_gupta@in.ibm.com\u003e\n"
    },
    {
      "commit": "f41986f2125ea8d7210dbf7c249361336cb9c6f1",
      "tree": "3bd1e4a2a625b7ab0806a2b3a2cff37e92c5213e",
      "parents": [
        "8ee2802908d6dbea89e4478d313522882d1af023"
      ],
      "author": {
        "name": "Noopur Gupta",
        "email": "noopur_gupta@in.ibm.com",
        "time": "Wed Jul 07 13:31:26 2021 +0530"
      },
      "committer": {
        "name": "Noopur Gupta",
        "email": "noopur_gupta@in.ibm.com",
        "time": "Wed Jul 07 04:02:30 2021 -0400"
      },
      "message": "Updated quick fix text to match compile error message\n\nChange-Id: I6b6a2cbe12f9fcaf4725e1ebc1a5d4d93e1d73e5\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/182835\nTested-by: Noopur Gupta \u003cnoopur_gupta@in.ibm.com\u003e\nReviewed-by: Noopur Gupta \u003cnoopur_gupta@in.ibm.com\u003e\n"
    },
    {
      "commit": "8ee2802908d6dbea89e4478d313522882d1af023",
      "tree": "0f53bc6116d1ee01aa95108b109a3179c1b9e398",
      "parents": [
        "17aeed0e60c29ffa0199fcb7cfcf462ebcdaa31b"
      ],
      "author": {
        "name": "Snjezana Peco",
        "email": "snjezana.peco@redhat.com",
        "time": "Mon Jul 05 20:06:23 2021 +0200"
      },
      "committer": {
        "name": "Noopur Gupta",
        "email": "noopur_gupta@in.ibm.com",
        "time": "Tue Jul 06 06:35:54 2021 -0400"
      },
      "message": "Bug 567830 - first quickfix selection broken on content assist for inferring generic arguments\n\nChange-Id: I92182acf82d4d5071e0c0d798a0abdb1057bee04\nSigned-off-by: Snjezana Peco \u003csnjezana.peco@redhat.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/182771\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nReviewed-by: Noopur Gupta \u003cnoopur_gupta@in.ibm.com\u003e\n"
    },
    {
      "commit": "17aeed0e60c29ffa0199fcb7cfcf462ebcdaa31b",
      "tree": "532a7e6bdb1c9e9ad9bfb13e72ba47eb483611dd",
      "parents": [
        "b08ac34bc63965d9261384918f7c04b7cb09cd73"
      ],
      "author": {
        "name": "Joerg Kubitz",
        "email": "jkubitz-eclipse@gmx.de",
        "time": "Mon Jul 05 13:29:06 2021 +0200"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Mon Jul 05 16:12:33 2021 -0400"
      },
      "message": "Bug 574588 - fix NPE in \"Convert StringBuffer to StringBuilder\" cleanup\n\n- fix MethodDeclaration visitor in StringBufferToStringBuilderFixCore\n  to handle when return type comes back null as in the case of a\n  constructor\n- add testing of private constructors to CleanUpTest1d5 and ensure\n  an all change will modify StringBuffer parameters\n- add testing of private constructors to CleanUpTest16\n\nChange-Id: Id4b7b877ec862356733fb807eaee40e5d3aa1cd1\nSigned-off-by: Joerg Kubitz \u003cjkubitz-eclipse@gmx.de\u003e\nSigned-off-by: Jeff Johnston \u003cjjohnstn@redhat.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/182758\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "b08ac34bc63965d9261384918f7c04b7cb09cd73",
      "tree": "9650e6212c9ee98d9b8206902aa8925876ddc779",
      "parents": [
        "4ac38ca1c376ce6f276450473c397d07e4808426"
      ],
      "author": {
        "name": "Noopur Gupta",
        "email": "noopur_gupta@in.ibm.com",
        "time": "Mon Jul 05 13:22:44 2021 +0530"
      },
      "committer": {
        "name": "Noopur Gupta",
        "email": "noopur_gupta@in.ibm.com",
        "time": "Mon Jul 05 05:31:04 2021 -0400"
      },
      "message": "Remove unused API filters\n\nChange-Id: I4279e68947c00fda8d04b2a1cda0d50f9bfe90aa\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/182749\nTested-by: Noopur Gupta \u003cnoopur_gupta@in.ibm.com\u003e\nReviewed-by: Noopur Gupta \u003cnoopur_gupta@in.ibm.com\u003e\n"
    },
    {
      "commit": "4ac38ca1c376ce6f276450473c397d07e4808426",
      "tree": "f31960773a37954bf3c03cc667f7afae4c7e8588",
      "parents": [
        "526f709212f2618f7039aab7daa7d9cfc56f2f20"
      ],
      "author": {
        "name": "Noopur Gupta",
        "email": "noopur_gupta@in.ibm.com",
        "time": "Mon Jul 05 13:10:06 2021 +0530"
      },
      "committer": {
        "name": "Noopur Gupta",
        "email": "noopur_gupta@in.ibm.com",
        "time": "Mon Jul 05 05:22:19 2021 -0400"
      },
      "message": "Bug 573980: [17][quick fix] Provide quick fix to declare sealed\ninterface as super interface of permitted types\n\nChange-Id: I4c96914690fea5fac913f64243ece18421e19870\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/182746\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nReviewed-by: Noopur Gupta \u003cnoopur_gupta@in.ibm.com\u003e\n"
    },
    {
      "commit": "526f709212f2618f7039aab7daa7d9cfc56f2f20",
      "tree": "0cc952419fb24d744d016bcbf3e5c85e00701bce",
      "parents": [
        "1b4dfb9040f7c52e52521988722cc9172b9fa6bf"
      ],
      "author": {
        "name": "Kalyan Prasad Tatavarthi",
        "email": "kalyan_prasad@in.ibm.com",
        "time": "Fri Jul 02 21:54:01 2021 +0530"
      },
      "committer": {
        "name": "Kalyan Prasad Tatavarthi",
        "email": "kalyan_prasad@in.ibm.com",
        "time": "Sun Jul 04 23:54:09 2021 -0400"
      },
      "message": "Bug 574610 - [Quickfix] Create method in supertype adds extra @Override if it\u0027s already present\n\nChange-Id: I06e15b5bb844a76b7b02720a31dde9a3985d8a61\nSigned-off-by: Kalyan Prasad Tatavarthi \u003ckalyan_prasad@in.ibm.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/182712\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "1b4dfb9040f7c52e52521988722cc9172b9fa6bf",
      "tree": "df62375c921aabbad91dc8fa29b574326bf03393",
      "parents": [
        "6b929a68d7326314c916a33edd915cfd5ef2bf7f"
      ],
      "author": {
        "name": "Kalyan Prasad Tatavarthi",
        "email": "kalyan_prasad@in.ibm.com",
        "time": "Fri Jul 02 14:20:03 2021 +0530"
      },
      "committer": {
        "name": "Kalyan Prasad Tatavarthi",
        "email": "kalyan_prasad@in.ibm.com",
        "time": "Fri Jul 02 08:21:11 2021 -0400"
      },
      "message": "Bug 574526 - [17][quick fix] Provide quick fix to add a type to\npermitted types of a sealed type\n\nChange-Id: I574ba1be0ad691f5fd3c0a032fb0cff486c05099\nSigned-off-by: Kalyan Prasad Tatavarthi \u003ckalyan_prasad@in.ibm.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/182694\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "6b929a68d7326314c916a33edd915cfd5ef2bf7f",
      "tree": "2751219a596e893152ca3328cfc5f7ea69bedb54",
      "parents": [
        "e78e25565a0fbedb4830e6fb028273758b0b1730"
      ],
      "author": {
        "name": "Kalyan Prasad Tatavarthi",
        "email": "kalyan_prasad@in.ibm.com",
        "time": "Wed Jun 30 18:14:47 2021 +0530"
      },
      "committer": {
        "name": "Kalyan Prasad Tatavarthi",
        "email": "kalyan_prasad@in.ibm.com",
        "time": "Wed Jun 30 09:47:29 2021 -0400"
      },
      "message": "Bug 574557 - ChangeSignatureTests.testAll59 \u0026\nRenamePrivateFieldTests.testUnicode01 fail since I20210629-1800\n\nChange-Id: I3efac849ddb87bcf3a0ab00a35c33898a85eee72\nSigned-off-by: Kalyan Prasad Tatavarthi \u003ckalyan_prasad@in.ibm.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/182653\n"
    },
    {
      "commit": "e78e25565a0fbedb4830e6fb028273758b0b1730",
      "tree": "7f8c16f76f610dd0672db55e3aece4c0177be80c",
      "parents": [
        "f8b868140341da612bccfae70252b0ece622084d"
      ],
      "author": {
        "name": "Kalyan Prasad Tatavarthi",
        "email": "kalyan_prasad@in.ibm.com",
        "time": "Tue Jun 29 23:58:05 2021 +0530"
      },
      "committer": {
        "name": "Kalyan Prasad Tatavarthi",
        "email": "kalyan_prasad@in.ibm.com",
        "time": "Wed Jun 30 00:48:09 2021 -0400"
      },
      "message": "Bug 574545 - JavadocQuickFixTestPreview tests failing in y-build Y20210623-0320\n\nChange-Id: I823227f7c45463cacdd6c15bafacea45037bfddc\nSigned-off-by: Kalyan Prasad Tatavarthi \u003ckalyan_prasad@in.ibm.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/182618\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "f8b868140341da612bccfae70252b0ece622084d",
      "tree": "56a73429ca1ebed42818a12d0e9ca647dedbad24",
      "parents": [
        "74b76fdcba7292a8ef2800f2d880474f613605a3"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Tue Jun 29 16:51:15 2021 -0400"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Tue Jun 29 19:16:25 2021 -0400"
      },
      "message": "Bug 574460 - [cleanup] \"static inner class\" should ignore @Nested tests\n\n- add code to StaticInnerClassCleanUp.createFix() method TypeDeclaration\n  visitor to look for org.junit.jupiter.api.Nested annotation used and\n  in which case, return true and skip the class\n- add new test scenario to testDoNotUseStaticInnerClass() and add\n  new testresources/org.junit.jupiter.api_stub.jar to allow test\n  to import org.junit.jupiter.api.Nested\n\nChange-Id: Id539a1c551a4a032e46525754a933baefe33a718\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/182625\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nTested-by: Jeff Johnston \u003cjjohnstn@redhat.com\u003e\nReviewed-by: Jeff Johnston \u003cjjohnstn@redhat.com\u003e\n"
    },
    {
      "commit": "74b76fdcba7292a8ef2800f2d880474f613605a3",
      "tree": "a1969ade6cebcacd821de1e9be98d657ee2968f4",
      "parents": [
        "e07c30d6b0b091a6214483317485c3025fc3db27"
      ],
      "author": {
        "name": "Lars Vogel",
        "email": "Lars.Vogel@vogella.com",
        "time": "Tue Jun 29 14:40:24 2021 +0200"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Tue Jun 29 15:19:13 2021 -0400"
      },
      "message": "Bug 574377 - Use StringBuilder constructor of BindingProperty\n\nThe new constructor added in this bug should be used and the old can be\ndeprecated, as it is internal.\n\nChange-Id: I4b994399c415e492af90fdc873d60187b9eb8b2c\nSigned-off-by: Lars Vogel \u003cLars.Vogel@vogella.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/182589\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nReviewed-by: Jeff Johnston \u003cjjohnstn@redhat.com\u003e\n"
    },
    {
      "commit": "e07c30d6b0b091a6214483317485c3025fc3db27",
      "tree": "e866a0cfb01eab852070e2a6b2e464e18da0ec7b",
      "parents": [
        "cc3dd07d9648cd5b2174c526ff613aa85b0c6233"
      ],
      "author": {
        "name": "Kalyan Prasad Tatavarthi",
        "email": "kalyan_prasad@in.ibm.com",
        "time": "Tue Jun 29 11:36:41 2021 +0530"
      },
      "committer": {
        "name": "Kalyan Prasad Tatavarthi",
        "email": "kalyan_prasad@in.ibm.com",
        "time": "Tue Jun 29 02:11:40 2021 -0400"
      },
      "message": "Bug 574522 - 4.21 I-Build: I20210628-1800 - Comparator Errors Found\n\nChange-Id: I4bfa300f31b320dc136ac3945cf379ab1c358eff\nSigned-off-by: Kalyan Prasad Tatavarthi \u003ckalyan_prasad@in.ibm.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/182569\nReviewed-by: Sravan Kumar Lakkimsetti \u003csravankumarl@in.ibm.com\u003e\n"
    },
    {
      "commit": "cc3dd07d9648cd5b2174c526ff613aa85b0c6233",
      "tree": "61c7ec429ed2fcbb3c05f5c68702e6bf61e5ab8e",
      "parents": [
        "0546fc5e83be43e316727b50b39140d2eb0c44f6"
      ],
      "author": {
        "name": "Lars Vogel",
        "email": "Lars.Vogel@vogella.com",
        "time": "Tue Jun 22 09:45:54 2021 +0200"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Mon Jun 28 21:41:28 2021 -0400"
      },
      "message": "Bug 574376 - [dogfooding][cleanup] Use new StringBuffer -\u003e StringBuilder\ncleanup for test code\n\nRuns the new StringBuffer-\u003e StringBuilder\n\nThis help to determine that it works correctly for clients we should run\nit also on our own code base. This help to ensure that the cleanup works\nfine and helps us to cleanup our own code base.\n\nFrom the commit message of the cleanup:\n\n- create a cleanup to replace usage of StringBuffer with\n  StringBuilder.  The two are equivalent, but StringBuffer is\n  thread-safe and synchronized which makes it slower than\n  StringBuilder which was introduced in Java 1.5.\n\n\nThis uses the local variable change only.\n\nChange-Id: I6e4de0112ab8183243d80c4a34c5281529d9f170\nSigned-off-by: Lars Vogel \u003cLars.Vogel@vogella.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/182328\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nReviewed-by: Jeff Johnston \u003cjjohnstn@redhat.com\u003e\n"
    },
    {
      "commit": "0546fc5e83be43e316727b50b39140d2eb0c44f6",
      "tree": "d9dc45e2196983431dffd191d43b93a16d357502",
      "parents": [
        "75d420c18d99e6be96d9106573bae95d7f3a1cf9"
      ],
      "author": {
        "name": "Lars Vogel",
        "email": "Lars.Vogel@vogella.com",
        "time": "Tue Jun 22 09:43:51 2021 +0200"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Mon Jun 28 21:11:09 2021 -0400"
      },
      "message": "Bug 574376 - [dogfooding][cleanup] Use new StringBuffer -\u003e StringBuilder\ncleanup\n\nRuns the new StringBuffer-\u003e StringBuilder\n\nThis help to determine that it works correctly for clients we should run\nit also on our own code base. This help to ensure that the cleanup works\nfine and helps us to cleanup our own code base.\n\nFrom the commit message of the cleanup:\n\n- create a cleanup to replace usage of StringBuffer with\n  StringBuilder.  The two are equivalent, but StringBuffer is\n  thread-safe and synchronized which makes it slower than\n  StringBuilder which was introduced in Java 1.5.\n\n\nThis uses the local variable change only.\n\nChange-Id: Iec3f968dd879c63b3e108c31a5a6e8178b8617bf\nSigned-off-by: Lars Vogel \u003cLars.Vogel@vogella.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/182327\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nReviewed-by: Jeff Johnston \u003cjjohnstn@redhat.com\u003e\n"
    },
    {
      "commit": "75d420c18d99e6be96d9106573bae95d7f3a1cf9",
      "tree": "226f6cc18aa05716b02ef3c9ea8501ab739bf1aa",
      "parents": [
        "724f841f19160133a493dfb33d36ee550b219857"
      ],
      "author": {
        "name": "Kalyan Prasad Tatavarthi",
        "email": "kalyan_prasad@in.ibm.com",
        "time": "Mon Jun 28 12:45:40 2021 +0530"
      },
      "committer": {
        "name": "Kalyan Prasad Tatavarthi",
        "email": "kalyan_prasad@in.ibm.com",
        "time": "Mon Jun 28 04:40:34 2021 -0400"
      },
      "message": "Bug 574416 - 4.21 Y-Build: Y20210623-0320 - Comparator Errors Found\n\nChange-Id: Ic38db1431de242263b6808ea7ce8897ca688f643\nSigned-off-by: Kalyan Prasad Tatavarthi \u003ckalyan_prasad@in.ibm.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/182505\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "724f841f19160133a493dfb33d36ee550b219857",
      "tree": "6c359850406d5840254540125822a76c7db6b9a0",
      "parents": [
        "91bd749c705bf9df4c2fa62d0427e24424fa584c"
      ],
      "author": {
        "name": "Lars Vogel",
        "email": "Lars.Vogel@vogella.com",
        "time": "Tue Jun 22 09:51:53 2021 +0200"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Thu Jun 24 23:39:59 2021 -0400"
      },
      "message": "Bug 574377 - Add BindingProperty(Binding parent, StringBuilder label,\nboolean isRelevant) constructor\n\nAllows to use the new JDT StringBuffer to StringBuilder cleanup in JST\nview code.\n\nChange-Id: I31d18b013d540f816e9f2956590e41a182d2e12d\nSigned-off-by: Lars Vogel \u003cLars.Vogel@vogella.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/182330\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nTested-by: Jeff Johnston \u003cjjohnstn@redhat.com\u003e\nReviewed-by: Jeff Johnston \u003cjjohnstn@redhat.com\u003e\n"
    },
    {
      "commit": "91bd749c705bf9df4c2fa62d0427e24424fa584c",
      "tree": "66d7bd009bbd5b791543760cd6c1a2ef6a1bad7a",
      "parents": [
        "fd3b7a4a3e046735d4b0453ecc6b2fc8cf91e82f"
      ],
      "author": {
        "name": "Lars Vogel",
        "email": "Lars.Vogel@vogella.com",
        "time": "Tue Jun 22 11:22:45 2021 +0200"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Thu Jun 24 16:37:21 2021 -0400"
      },
      "message": "Bug 574379 - StringBuffer to StringBuilder doesn\u0027t consider constructors\n\nTests to demonstrate the found issues\n\n1. Constructor call parameters should be checked like methods\n2. If local is assigned with a StringBuffer value, via a method call\nthat isn\u0027t a StringBuffer method, it cannot be changed\n\nChange-Id: I4ccd1d662a078fb08c2b1144c1812d968e8c96f8\nSigned-off-by: Lars Vogel \u003cLars.Vogel@vogella.com\u003e\nSigned-off-by: Jeff Johnston \u003cjjohnstn@redhat.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/182335\n"
    },
    {
      "commit": "fd3b7a4a3e046735d4b0453ecc6b2fc8cf91e82f",
      "tree": "6d4c4f2df8889a0054d94693f0bf441a4d87f56d",
      "parents": [
        "11a52d88777f364e70e7fce5d575ef61ddf38bae"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Jun 18 15:35:46 2021 -0400"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Wed Jun 23 17:31:43 2021 -0400"
      },
      "message": "Bug 221003 - [inline] inline constant removes needed static import\n\n- modify InlineConstantRefactoring.InitializerTraversal\n  areInSameType() method to look for a SimpleName or\n  MethodInvocation being passed in and use bindings to find its\n  real declaring class as opposed to walking up the parent nodes\n- add new tests to InlineConstantTests\n\nChange-Id: I51ac057b450cb6c24ae14ae1f74b3594bc0bf17c\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/182194\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nTested-by: Jeff Johnston \u003cjjohnstn@redhat.com\u003e\nReviewed-by: Jeff Johnston \u003cjjohnstn@redhat.com\u003e\n"
    },
    {
      "commit": "11a52d88777f364e70e7fce5d575ef61ddf38bae",
      "tree": "42997abe0e8e826bc222a74aa141ba403ffb8224",
      "parents": [
        "e5ccc32ff846a3fd39c6b94a97401320d5df703f"
      ],
      "author": {
        "name": "Noopur Gupta",
        "email": "noopur_gupta@in.ibm.com",
        "time": "Wed Jun 23 18:24:58 2021 +0530"
      },
      "committer": {
        "name": "Noopur Gupta",
        "email": "noopur_gupta@in.ibm.com",
        "time": "Wed Jun 23 11:22:07 2021 -0400"
      },
      "message": "Bug 573980: [17] Do not provide quick fix if permitted type is not\npresent in a compilation unit (e.g. is binary / non-editable)\n\n\nChange-Id: Ib649988e1149c7f36130357aa929ecd235f5ccb9\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/182390\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nReviewed-by: Noopur Gupta \u003cnoopur_gupta@in.ibm.com\u003e\n"
    },
    {
      "commit": "e5ccc32ff846a3fd39c6b94a97401320d5df703f",
      "tree": "13f9ff11c9abd41934770fa8b40eb3c3a836de3c",
      "parents": [
        "8bd7c87c131d4a5f602236a6d30077b3af055cd2"
      ],
      "author": {
        "name": "Andrey Loskutov",
        "email": "loskutov@gmx.de",
        "time": "Wed Jun 23 14:54:04 2021 +0200"
      },
      "committer": {
        "name": "Andrey Loskutov",
        "email": "loskutov@gmx.de",
        "time": "Wed Jun 23 10:05:12 2021 -0400"
      },
      "message": "Bug 574310 - Move jdt.ui to Java 11, remaining pieces\n\nChange-Id: I2427d0a19df4e5974471e86bf78ba9f104461d23\nSigned-off-by: Andrey Loskutov \u003closkutov@gmx.de\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/182389\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "8bd7c87c131d4a5f602236a6d30077b3af055cd2",
      "tree": "0a8843bdde71443e2e3ac72c63f44f30fcb29b56",
      "parents": [
        "783990a5d1836b3ba32fad5e13bdfa6f781a860b"
      ],
      "author": {
        "name": "Andrey Loskutov",
        "email": "loskutov@gmx.de",
        "time": "Fri Jun 18 20:33:24 2021 +0200"
      },
      "committer": {
        "name": "Andrey Loskutov",
        "email": "loskutov@gmx.de",
        "time": "Fri Jun 18 15:53:29 2021 -0400"
      },
      "message": "Bug 574310 - Move jdt.ui to Java 11\n\nChange-Id: Ic02a55640939dadcc8acd399a87b7a8cd0cac5e3\nSigned-off-by: Andrey Loskutov \u003closkutov@gmx.de\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/182192\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "783990a5d1836b3ba32fad5e13bdfa6f781a860b",
      "tree": "ad615de59e034bd0c3f6424ff4501eba489c45ba",
      "parents": [
        "d12c30645870d06fca7a49184baf08bacd8c5365"
      ],
      "author": {
        "name": "Noopur Gupta",
        "email": "noopur_gupta@in.ibm.com",
        "time": "Thu Jun 17 16:48:15 2021 +0530"
      },
      "committer": {
        "name": "Noopur Gupta",
        "email": "noopur_gupta@in.ibm.com",
        "time": "Fri Jun 18 04:33:43 2021 -0400"
      },
      "message": "Bug 573980: [17][quick fix] Provide quick fix to declare sealed\ninterface as super interface of permitted types\n\nChange-Id: I6cc326b83cb489f8db12a806abaca98c4de2273f\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/182108\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nReviewed-by: Noopur Gupta \u003cnoopur_gupta@in.ibm.com\u003e\n"
    },
    {
      "commit": "d12c30645870d06fca7a49184baf08bacd8c5365",
      "tree": "229708a1d316416ba36d245e777147fef222c89b",
      "parents": [
        "fd0aa70c44cc7dbaea2682c2ca1d9e7951b1dcdb"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Jun 04 16:35:49 2021 -0400"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Thu Jun 17 16:42:05 2021 -0400"
      },
      "message": "Bug 532777 - formap template for iterating over maps\n\n- add new formap template\n\nChange-Id: I923d513b1f93577c62333d4f7edefd36a0fe93cd\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/181470\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nTested-by: Jeff Johnston \u003cjjohnstn@redhat.com\u003e\nReviewed-by: Jeff Johnston \u003cjjohnstn@redhat.com\u003e\n"
    },
    {
      "commit": "fd0aa70c44cc7dbaea2682c2ca1d9e7951b1dcdb",
      "tree": "594efbdac800bd717376d001334768da2a166dde",
      "parents": [
        "886edb0825d4a7bf1866b4d482b2cbc176bc8640"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Tue May 25 18:28:21 2021 -0400"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Thu Jun 17 15:45:54 2021 -0400"
      },
      "message": "Bug 573765 - Use primitive should support constructors taking primitive\n\n- update AbstractPrimitieRatherThanWrapperFinder constructor support\n  to also support a constructor with single primitive argument\n- update PrimitiveRatherThanWrapperOperation to recognize a\n  constructor with single primitive argument and to replace it with\n  the primitive expression\n- update CleanUpTest tests\n\nChange-Id: I6b25994d85a949c8a570f76182bc544573c4368b\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/181026\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nTested-by: Jeff Johnston \u003cjjohnstn@redhat.com\u003e\nReviewed-by: Jeff Johnston \u003cjjohnstn@redhat.com\u003e\n"
    },
    {
      "commit": "886edb0825d4a7bf1866b4d482b2cbc176bc8640",
      "tree": "862e5510ae990a31a51626ff8e77ccbac2e890ad",
      "parents": [
        "94d1776ab9258b42a8247433ba79402f8d1dc533"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Apr 30 14:58:52 2021 -0400"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Wed Jun 16 18:25:58 2021 -0400"
      },
      "message": "Bug 572261 - [cleanup] Provide StringBuffer to StringBuilder cleanup\n\n- create a cleanup to replace usage of StringBuffer with\n  StringBuilder.  The two are equivalent, but StringBuffer is\n  thread-safe and synchronized which makes it slower than\n  StringBuilder which was introduced in Java 1.5.\n\n  There are two sub-options of the clean-up.  By default,\n  the clean-up is for local variables only which means it will\n  not modify fields or method declarations/calls so changing\n  a single class will not affect other classes that reference it.\n\n  The other sub-option is to change all references of StringBuffer\n  to StringBuilder including method declarations, fields, Javadoc,\n  etc...  In the second case, callers and users of fields, methods\n  are not changed unless they are included as part of the clean-up\n  (e.g. performing clean-up on a package or project(s)).\n\nChange-Id: Ib6fde36986c09aac2d1a6e1a02c05158198063ce\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/181118\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nTested-by: Jeff Johnston \u003cjjohnstn@redhat.com\u003e\nReviewed-by: Jeff Johnston \u003cjjohnstn@redhat.com\u003e\n"
    },
    {
      "commit": "94d1776ab9258b42a8247433ba79402f8d1dc533",
      "tree": "b397119e3f24a24285bec82f97fc384cf3198f3f",
      "parents": [
        "8f92896815d7f4b5ea6223e403427131f06726bf"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Tue Jun 15 18:24:22 2021 -0400"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Wed Jun 16 12:10:54 2021 -0400"
      },
      "message": "Bug 573629 - Error running the new default cleanup profile on JDT code\n\n- modify OrganizeImportsOperation.addStaticImports() method to\n  get the primary to pass to JavaModelUtil.getStaticImportFavorites()\n  because it can discard the working copy being used by importRewrite\n- add new CleanUp test which has a break to label and for loop to modify\n\nChange-Id: Ia63980bf3038c86c4ea0af4bcd4e446c057102e7\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/182016\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nTested-by: Jeff Johnston \u003cjjohnstn@redhat.com\u003e\nReviewed-by: Lars Vogel \u003cLars.Vogel@vogella.com\u003e\nReviewed-by: Jeff Johnston \u003cjjohnstn@redhat.com\u003e\n"
    },
    {
      "commit": "8f92896815d7f4b5ea6223e403427131f06726bf",
      "tree": "22fbf22da127e405bd9a7ba7c0e5b867f6e08a20",
      "parents": [
        "00f5f3aa6662ecd04c2bac37a74438c2d4140b47"
      ],
      "author": {
        "name": "Noopur Gupta",
        "email": "noopur_gupta@in.ibm.com",
        "time": "Tue Jun 15 15:42:44 2021 +0530"
      },
      "committer": {
        "name": "Noopur Gupta",
        "email": "noopur_gupta@in.ibm.com",
        "time": "Tue Jun 15 06:15:20 2021 -0400"
      },
      "message": "Version bump for 4.21\n\nChange-Id: If11c376bba9bb874911d5e82b069623d504f2ccd\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/181981\nTested-by: Noopur Gupta \u003cnoopur_gupta@in.ibm.com\u003e\nReviewed-by: Noopur Gupta \u003cnoopur_gupta@in.ibm.com\u003e\n"
    },
    {
      "commit": "00f5f3aa6662ecd04c2bac37a74438c2d4140b47",
      "tree": "9b71ee73eab72d98dff6da21d0a1ceef57d42b9d",
      "parents": [
        "9cf92a6d0df4e477a36ac7b40ce931c3caa4f47b"
      ],
      "author": {
        "name": "Sarika Sinha",
        "email": "sarika.sinha@in.ibm.com",
        "time": "Mon Jun 14 15:58:33 2021 +0530"
      },
      "committer": {
        "name": "Sarika Sinha",
        "email": "sarika.sinha@in.ibm.com",
        "time": "Mon Jun 14 08:43:10 2021 -0400"
      },
      "message": "Bug 574135 - NPE in AstNodes\n\nChange-Id: I63dbdb1e05250ca79fb12c479b605aeabee8b286\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/181914\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nReviewed-by: Sarika Sinha \u003csarika.sinha@in.ibm.com\u003e\n"
    },
    {
      "commit": "9cf92a6d0df4e477a36ac7b40ce931c3caa4f47b",
      "tree": "f749eb7189e349e4722ca89542139fca4be480d1",
      "parents": [
        "521e0ed141000f31c5c3410247f9a0573037ee28"
      ],
      "author": {
        "name": "Carsten Hammer",
        "email": "carsten.hammer@t-online.de",
        "time": "Fri Apr 23 20:57:16 2021 +0200"
      },
      "committer": {
        "name": "Kalyan Prasad Tatavarthi",
        "email": "kalyan_prasad@in.ibm.com",
        "time": "Wed Jun 09 13:23:45 2021 -0400"
      },
      "message": "Bug 573123 - remove unused var\n\nChange-Id: Id12bf10fac1b072b0d702d26217d48de3fcb007f\nSigned-off-by: Carsten Hammer \u003ccarsten.hammer@t-online.de\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/179763\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nReviewed-by: Kalyan Prasad Tatavarthi \u003ckalyan_prasad@in.ibm.com\u003e\n"
    },
    {
      "commit": "521e0ed141000f31c5c3410247f9a0573037ee28",
      "tree": "20ca1fc1948f6c11fd7f4be7ffa6c17f747f4a0b",
      "parents": [
        "b1202b8d9e8699da06605be04ca114b533bb5442"
      ],
      "author": {
        "name": "Carsten Hammer",
        "email": "carsten.hammer@t-online.de",
        "time": "Fri Apr 23 20:02:20 2021 +0200"
      },
      "committer": {
        "name": "Kalyan Prasad Tatavarthi",
        "email": "kalyan_prasad@in.ibm.com",
        "time": "Wed Jun 09 13:19:32 2021 -0400"
      },
      "message": "Bug 573123 - remove useless call to getTemplateParser().getBody();\n\nChange-Id: I8cceb3ca062b53199a3cd468b38e56f00985a1ca\nSigned-off-by: Carsten Hammer \u003ccarsten.hammer@t-online.de\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/179757\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nReviewed-by: Kalyan Prasad Tatavarthi \u003ckalyan_prasad@in.ibm.com\u003e\n"
    },
    {
      "commit": "b1202b8d9e8699da06605be04ca114b533bb5442",
      "tree": "197d9d74dd3896a6eaaa423d3ea52488ac8f786d",
      "parents": [
        "e98ec322c96982e369e6706e0bb5a6a469bbac3d"
      ],
      "author": {
        "name": "Kalyan Prasad Tatavarthi",
        "email": "kalyan_prasad@in.ibm.com",
        "time": "Wed Jun 09 12:24:13 2021 +0530"
      },
      "committer": {
        "name": "Kalyan Prasad Tatavarthi",
        "email": "kalyan_prasad@in.ibm.com",
        "time": "Wed Jun 09 05:38:34 2021 -0400"
      },
      "message": "Bug 559681 - [14] Refactor rename is not working for component of a\nrecord.\n\nFixes the test file error.\n\nChange-Id: I7bb72387dc109c83b75aba2873b8d28f2c0f153a\nSigned-off-by: Kalyan Prasad Tatavarthi \u003ckalyan_prasad@in.ibm.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/181682\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "e98ec322c96982e369e6706e0bb5a6a469bbac3d",
      "tree": "b8a82b5c7a8e544e3bdc328d4ce0ef1f6a20a6dd",
      "parents": [
        "b025fd80f513cc1cd5f6d93aaf9454a272cc7684"
      ],
      "author": {
        "name": "Lars Vogel",
        "email": "Lars.Vogel@vogella.com",
        "time": "Fri May 21 09:13:19 2021 +0200"
      },
      "committer": {
        "name": "Kenneth Styrberg",
        "email": "kenneth@kean.nu",
        "time": "Tue Jun 08 15:26:11 2021 -0400"
      },
      "message": "Bug 573682 - Add \"Git\" to spelling check\n\nSomeone recently complained via Twitter that Eclipse does not know\ncommon works like \"Git\" in its spelling.\n\nChange-Id: I940453d262d42bd9e7a13519de4e83d2f8ec7494\nSigned-off-by: Lars Vogel \u003cLars.Vogel@vogella.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/180780\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nReviewed-by: Kenneth Styrberg \u003ckenneth@kean.nu\u003e\n"
    },
    {
      "commit": "b025fd80f513cc1cd5f6d93aaf9454a272cc7684",
      "tree": "f2de870cf8689aa8c3c8101583b67081afb63135",
      "parents": [
        "78b79b3a1c7acdbeaefca704f78591af02a8c081"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Mon Jun 07 18:33:27 2021 -0400"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Tue Jun 08 10:57:28 2021 -0400"
      },
      "message": "Bug 574044 - [var] error after \"Convert to \u0027for\u0027 loop using index\"\n\n- add check to QuickAssistProcessor.getConvertEnhancedForLoopProposal()\n  method so if converting to loop using index and the parameter is var\n  and expression is array, do not create an array of var, just\n  use var\n- add new test to AssistQuickFixTest10\n\nChange-Id: I0a10bebb4b761436dec850f0951e25ed9347497e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/181553\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nTested-by: Jeff Johnston \u003cjjohnstn@redhat.com\u003e\nReviewed-by: Jeff Johnston \u003cjjohnstn@redhat.com\u003e\n"
    },
    {
      "commit": "78b79b3a1c7acdbeaefca704f78591af02a8c081",
      "tree": "6e0d2b65f793af755d5bc2277ac727b33ca5d1ca",
      "parents": [
        "aefa736b7717a1e22e5af255e6eaf6d562c40165"
      ],
      "author": {
        "name": "Sravan Kumar Lakkimsetti",
        "email": "sravankumarl@in.ibm.com",
        "time": "Fri Jun 04 22:06:55 2021 +0530"
      },
      "committer": {
        "name": "Noopur Gupta",
        "email": "noopur_gupta@in.ibm.com",
        "time": "Mon Jun 07 03:02:07 2021 -0400"
      },
      "message": "Bug 573965 - Version bumps for 4.21 stream\n\nChange-Id: Ic9bdd0346a2e3539ae47c70ee075cec132cf36e0\nSigned-off-by: Sravan Kumar Lakkimsetti \u003csravankumarl@in.ibm.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/181468\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nReviewed-by: Noopur Gupta \u003cnoopur_gupta@in.ibm.com\u003e\n"
    },
    {
      "commit": "aefa736b7717a1e22e5af255e6eaf6d562c40165",
      "tree": "4a610e56ce31a2cff6e9b6db2607a9630e85d1bf",
      "parents": [
        "32acbfb2982752b3a03243863af3b0017bea76e2"
      ],
      "author": {
        "name": "Sravan Kumar Lakkimsetti",
        "email": "sravankumarl@in.ibm.com",
        "time": "Fri Jun 04 15:50:58 2021 +0530"
      },
      "committer": {
        "name": "Noopur Gupta",
        "email": "noopur_gupta@in.ibm.com",
        "time": "Fri Jun 04 06:24:50 2021 -0400"
      },
      "message": "Bug 574012 - Comparator errors in I20210604-0350\n\nChange-Id: I92035ea6952b48d497f394a403459948cab5b974\nSigned-off-by: Sravan Kumar Lakkimsetti \u003csravankumarl@in.ibm.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/181438\nTested-by: Noopur Gupta \u003cnoopur_gupta@in.ibm.com\u003e\nReviewed-by: Noopur Gupta \u003cnoopur_gupta@in.ibm.com\u003e\n"
    },
    {
      "commit": "32acbfb2982752b3a03243863af3b0017bea76e2",
      "tree": "f3e5119f5a093c4b7a520e88d221cf526316a0e5",
      "parents": [
        "49e5f26180f4c7e3faa0e0743e7f5ebee8a04106"
      ],
      "author": {
        "name": "Sravan Kumar Lakkimsetti",
        "email": "sravankumarl@in.ibm.com",
        "time": "Thu Jun 03 20:47:11 2021 +0530"
      },
      "committer": {
        "name": "Vikas Chandra",
        "email": "Vikas.Chandra@in.ibm.com",
        "time": "Fri Jun 04 02:21:45 2021 -0400"
      },
      "message": "Bug 573960 - POM and product version change for 4.21 release\n\nChange-Id: I5022c623e282914bba6fe3f5a9667578b14eee2a\nSigned-off-by: Sravan Kumar Lakkimsetti \u003csravankumarl@in.ibm.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/181383\nTested-by: Vikas Chandra \u003cVikas.Chandra@in.ibm.com\u003e\nReviewed-by: Vikas Chandra \u003cVikas.Chandra@in.ibm.com\u003e\n"
    },
    {
      "commit": "49e5f26180f4c7e3faa0e0743e7f5ebee8a04106",
      "tree": "753d1ce37033d96ce37d4770215c83efa1f83570",
      "parents": [
        "4eaececb0fba6391520b0e0235f490d62b9671cb"
      ],
      "author": {
        "name": "Holger Voormann",
        "email": "eclipse@voormann.de",
        "time": "Sun May 30 19:16:04 2021 +0200"
      },
      "committer": {
        "name": "Noopur Gupta",
        "email": "noopur_gupta@in.ibm.com",
        "time": "Mon May 31 03:37:47 2021 -0400"
      },
      "message": "Bug 573858 - Wrong preview for \"Replace system property with constant\"\n\nIn the \"Clean Ups\" dialog, when the \"Replace system property with\nconstant\" cleanup is disabled, the preview is wrong for the checked\nproperties.\n\nIn addition, the order in the preview should be the same as the order of\nthe checkboxes.\n\nChange-Id: I6ecb15f298c0d9042211d6da66667652ca973367\nSigned-off-by: Holger Voormann \u003ceclipse@voormann.de\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/181160\nReviewed-by: Carsten Hammer \u003ccarsten.hammer@t-online.de\u003e\nReviewed-by: Fabrice Tiercelin \u003cfabrice.tiercelin@yahoo.fr\u003e\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "4eaececb0fba6391520b0e0235f490d62b9671cb",
      "tree": "6d0bd92d556ee1a6346f8d00fe9d7ca99cd4d8ba",
      "parents": [
        "24640fbe368f150914fe19ac9546cdc8fe7bf765"
      ],
      "author": {
        "name": "Holger Voormann",
        "email": "eclipse@voormann.de",
        "time": "Fri May 28 14:31:14 2021 +0200"
      },
      "committer": {
        "name": "Fabrice Tiercelin",
        "email": "fabrice.tiercelin@yahoo.fr",
        "time": "Sun May 30 14:10:08 2021 -0400"
      },
      "message": "Bug 573831 - [cleanup] isEmpty cleanup from Bug 573289 causes NPE\n\nFix NPE when applying \"String.isBlank() rather than\nString.strip().isEmpty()\" cleanup to the following code:\n\nvoid foo(String s) {\n\tif (equals(s.strip())) {\n\t\tSystem.out.println(\"bug 573831\");\n\t}\n}\n\nChange-Id: I047870cdf4995e621b7aed926714d26116eef160\nSigned-off-by: Holger Voormann \u003ceclipse@voormann.de\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/181134\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nReviewed-by: Fabrice Tiercelin \u003cfabrice.tiercelin@yahoo.fr\u003e\n"
    },
    {
      "commit": "24640fbe368f150914fe19ac9546cdc8fe7bf765",
      "tree": "4bb2d28a6ac87a0aa3e388f46693cfd6f39d7124",
      "parents": [
        "65e8c93efbb5e33494a2ce240be130bb43307df9"
      ],
      "author": {
        "name": "Fabrice Tiercelin",
        "email": "fabrice.tiercelin@yahoo.fr",
        "time": "Thu May 20 20:00:10 2021 +0200"
      },
      "committer": {
        "name": "Noopur Gupta",
        "email": "noopur_gupta@in.ibm.com",
        "time": "Mon May 24 08:46:31 2021 -0400"
      },
      "message": "Bug 573672 - [cleanup \u0026 saveaction] \"Unnecessary array creation\" rule\nmakes NPE on default package\n\n\"Unnecessary array creation\" cleanup rule makes a null pointer when the\nclass is in the default package.\n\nGiven:\npublic class A {\n    public class B {\n        public void foo(Object elementsOrTreePaths, Integer obj, Integer\nobj2) {\n            return;\n        }\n    }\n\n    public class C extends B {\n        public void foo(Object... elementsOrTreePaths) {\n            return;\n        }\n\n        public void foo(Object elementsOrTreePaths, Integer obj) {\n            foo(new Object[] {elementsOrTreePaths, obj});\n            foo(new Object[] {elementsOrTreePaths,\nelementsOrTreePaths});\n            foo(new Object[] {elementsOrTreePaths, obj, obj});\n            foo(new Object[] {elementsOrTreePaths, obj,\nelementsOrTreePaths});\n        }\n    }\n}\n\nWhen:\nApplying \"Unnecessary array creation\" rule...\n\nExpected:\npublic class A {\n    public class B {\n        public void foo(Object elementsOrTreePaths, Integer obj, Integer\nobj2) {\n            return;\n        }\n    }\n\n    public class C extends B {\n        public void foo(Object... elementsOrTreePaths) {\n            return;\n        }\n\n        public void foo(Object elementsOrTreePaths, Integer obj) {\n            foo(elementsOrTreePaths, obj);\n            foo(elementsOrTreePaths, elementsOrTreePaths);\n            foo(elementsOrTreePaths, obj, obj);\n            foo(elementsOrTreePaths, obj, elementsOrTreePaths);\n        }\n    }\n}\n\nActual:\nNPE\n\nChange-Id: I821543924ea6437a3386b449b31199e2715b9d0c\nSigned-off-by: Fabrice Tiercelin \u003cfabrice.tiercelin@yahoo.fr\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/180819\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nReviewed-by: Noopur Gupta \u003cnoopur_gupta@in.ibm.com\u003e\n"
    },
    {
      "commit": "65e8c93efbb5e33494a2ce240be130bb43307df9",
      "tree": "669b8add55f08fc5c933657202d625d4b7d01cef",
      "parents": [
        "72d42d5a506793116c713547feb1551c09711dd9"
      ],
      "author": {
        "name": "Kalyan Prasad Tatavarthi",
        "email": "kalyan_prasad@in.ibm.com",
        "time": "Mon May 24 13:12:54 2021 +0530"
      },
      "committer": {
        "name": "Noopur Gupta",
        "email": "noopur_gupta@in.ibm.com",
        "time": "Mon May 24 08:28:54 2021 -0400"
      },
      "message": "Bug 573644 - Renaming record component does not rename the record\naccessor method\n\nChange-Id: Id3034ad3a287177da6c1ea62352faf141f53b3ed\nSigned-off-by: Kalyan Prasad Tatavarthi \u003ckalyan_prasad@in.ibm.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/180935\nTested-by: Noopur Gupta \u003cnoopur_gupta@in.ibm.com\u003e\nReviewed-by: Noopur Gupta \u003cnoopur_gupta@in.ibm.com\u003e\n"
    },
    {
      "commit": "72d42d5a506793116c713547feb1551c09711dd9",
      "tree": "ad378e0279675f0542194fed7886a0665bf497be",
      "parents": [
        "5ad9caea219066239f1b68dd42e26992c6570882"
      ],
      "author": {
        "name": "Noopur Gupta",
        "email": "noopur_gupta@in.ibm.com",
        "time": "Fri May 21 17:26:13 2021 +0530"
      },
      "committer": {
        "name": "Noopur Gupta",
        "email": "noopur_gupta@in.ibm.com",
        "time": "Fri May 21 14:40:55 2021 -0400"
      },
      "message": "Bug 570989: [JUnit] distinguish junit3, junit4 and junit5 test stubs in\nJUnit test case wizard - minor updates\n\nChange-Id: I444fcca4baa3eff4e2aca4f96c461759b6927a45\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/180871\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nReviewed-by: Noopur Gupta \u003cnoopur_gupta@in.ibm.com\u003e\n"
    },
    {
      "commit": "5ad9caea219066239f1b68dd42e26992c6570882",
      "tree": "142079b217f76813176129e21a5468ad736416fc",
      "parents": [
        "48c167bab4f0e6f591bf69fb2f23b5cc63fc267e"
      ],
      "author": {
        "name": "Kalyan Prasad Tatavarthi",
        "email": "kalyan_prasad@in.ibm.com",
        "time": "Fri May 21 13:36:49 2021 +0530"
      },
      "committer": {
        "name": "Sarika Sinha",
        "email": "sarika.sinha@in.ibm.com",
        "time": "Fri May 21 14:26:37 2021 -0400"
      },
      "message": "Bug 573624 - [record] refactor rename to an existing method is allowed\nresulting in compilation failure\n\nChange-Id: I9998a72e9144b5186c5896ca642408917f97b8b0\nSigned-off-by: Kalyan Prasad Tatavarthi \u003ckalyan_prasad@in.ibm.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/180848\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nReviewed-by: Sarika Sinha \u003csarika.sinha@in.ibm.com\u003e\n"
    },
    {
      "commit": "48c167bab4f0e6f591bf69fb2f23b5cc63fc267e",
      "tree": "8f50256a579a52a09f7c94b2c8f803bd5f1ec0a3",
      "parents": [
        "7c984458cd25afa1d8699e06100a32d0a90badca"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Thu May 20 17:30:53 2021 -0400"
      },
      "committer": {
        "name": "Noopur Gupta",
        "email": "noopur_gupta@in.ibm.com",
        "time": "Fri May 21 08:09:46 2021 -0400"
      },
      "message": "Bug 573667 - Primitive rather than wrapper clean up example doesn\u0027t work\n\n- fix AbstractPrimitiveRatherThanWrapperFinder.canReturnPrimitiveInstead\n  method to handle a ClassInstanceCreation input expression\n- modify some CleanUpTests\n\nChange-Id: I26b38dad1ff9ca96e52df28fb539c02440d4dbe5\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/180830\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nReviewed-by: Noopur Gupta \u003cnoopur_gupta@in.ibm.com\u003e\n"
    },
    {
      "commit": "7c984458cd25afa1d8699e06100a32d0a90badca",
      "tree": "c7db4ee027c033182d0897054145c75c01a99fce",
      "parents": [
        "9d09e43ad502ccfa9db5999f07debf4bf9113e3b"
      ],
      "author": {
        "name": "Carsten Hammer",
        "email": "carsten.hammer@t-online.de",
        "time": "Mon Feb 22 23:28:37 2021 +0100"
      },
      "committer": {
        "name": "Noopur Gupta",
        "email": "noopur_gupta@in.ibm.com",
        "time": "Fri May 21 07:53:35 2021 -0400"
      },
      "message": "Bug 570989 - distinguish junit3, junit4 and junit5 test stubs\n\nChange-Id: I2402bd901c9e75bf030f7e14d37107287135b54d\nSigned-off-by: Carsten Hammer \u003ccarsten.hammer@t-online.de\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/176711\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nReviewed-by: Noopur Gupta \u003cnoopur_gupta@in.ibm.com\u003e\n"
    },
    {
      "commit": "9d09e43ad502ccfa9db5999f07debf4bf9113e3b",
      "tree": "af407086ea93cad1148a35a471e75eef7ed02bf6",
      "parents": [
        "8f421c25c10dab1d6448ca10772ff922addf073c"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Thu May 20 18:56:00 2021 -0400"
      },
      "committer": {
        "name": "Kalyan Prasad Tatavarthi",
        "email": "kalyan_prasad@in.ibm.com",
        "time": "Fri May 21 03:10:37 2021 -0400"
      },
      "message": "Bug 573669 - Cleanup profile showing sub option as a separate entry\n\n- fix ConvertLoopCleanUp.getStepDescriptions() to only issue one\n  message\n\nChange-Id: I1823e2eed8d6e056436bccc06b7acd92582f4ee3\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/180831\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nReviewed-by: Kalyan Prasad Tatavarthi \u003ckalyan_prasad@in.ibm.com\u003e\n"
    },
    {
      "commit": "8f421c25c10dab1d6448ca10772ff922addf073c",
      "tree": "31427ac7fd6956905d4d3a2c1be73a58981ffa34",
      "parents": [
        "cd864dc7b2e50bda38a52946c4759245697b306d"
      ],
      "author": {
        "name": "Fabrice Tiercelin",
        "email": "fabrice.tiercelin@yahoo.fr",
        "time": "Sun May 16 14:17:10 2021 +0200"
      },
      "committer": {
        "name": "Fabrice Tiercelin",
        "email": "fabrice.tiercelin@yahoo.fr",
        "time": "Sun May 16 23:28:20 2021 -0400"
      },
      "message": "Bug 573325 - [cleanup \u0026 saveaction] Handle methods on Primitive/Wrapper\n\nConvert a wrapper into a primitive, even if some methods need to be\nchanged:\n\nGiven:\n        Double alwaysInitializedVar \u003d new Double(\"0\");\n\n        if (alwaysInitializedVar.doubleValue() \u003e 0.0) {\n            System.out.println(alwaysInitializedVar.toString() + 1);\n        }\n\n        return alwaysInitializedVar.compareTo(d);\n\nWhen:\nApplying the rule \"Primitive rather than wrapper\"...\n\nThen:\n        double alwaysInitializedVar \u003d Double.parseDouble(\"0\");\n\n        if (alwaysInitializedVar \u003e 0.0) {\n            System.out.println(Double.toString(alwaysInitializedVar) +\n1);\n        }\n\n        return Double.compare(alwaysInitializedVar, d);\n\nChange-Id: I240fa2a9afb61257eed10b9673b54d036a1ad717\nSigned-off-by: Fabrice Tiercelin \u003cfabrice.tiercelin@yahoo.fr\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/180151\n"
    },
    {
      "commit": "cd864dc7b2e50bda38a52946c4759245697b306d",
      "tree": "6688b65f7c1fcc1bb699e6e889c71f2f8dfa10a9",
      "parents": [
        "24aca42ef166d343db0203d349cf56f46c79611a"
      ],
      "author": {
        "name": "Fabrice Tiercelin",
        "email": "fabrice.tiercelin@yahoo.fr",
        "time": "Tue May 04 19:55:40 2021 +0200"
      },
      "committer": {
        "name": "Fabrice Tiercelin",
        "email": "fabrice.tiercelin@yahoo.fr",
        "time": "Sat May 15 09:15:55 2021 -0400"
      },
      "message": "Bug 573358 - [AutoRefactor #83/153] Pull out if from an if/else\n\nMoves an inner if condition around the outer if condition:\n - The inner if condition should be common to both if/else clauses of\nthe outer if statement,\n - The if conditions should be passive.\n\nGiven:\n        if (b1) {\n            if (b2) {\n                System.out.println(\"foo\");\n            }\n        } else {\n            if (b2) {\n                System.out.println(\"bar\");\n            }\n        }\n\nWhen:\nApplying \"Pull out a duplicate \u0027if\u0027 from an if/else\" clean up...\n\nThen:\n        if (b2) {\n            if (b1) {\n                System.out.println(\"foo\");\n            } else {\n                System.out.println(\"bar\");\n            }\n        }\n\nChange-Id: I2908d6433760691b61d227804c7854044c4851c2\nSigned-off-by: Fabrice Tiercelin \u003cfabrice.tiercelin@yahoo.fr\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/180171\nReviewed-by: Carsten Hammer \u003ccarsten.hammer@t-online.de\u003e\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "24aca42ef166d343db0203d349cf56f46c79611a",
      "tree": "289223689102c1e479a9bcc80a0d0940db6efc80",
      "parents": [
        "170837d15b2c07d33d3b4396b90e125fd48d24aa"
      ],
      "author": {
        "name": "Noopur Gupta",
        "email": "noopur_gupta@in.ibm.com",
        "time": "Thu Apr 01 15:37:25 2021 +0530"
      },
      "committer": {
        "name": "Noopur Gupta",
        "email": "noopur_gupta@in.ibm.com",
        "time": "Thu May 13 13:32:22 2021 -0400"
      },
      "message": "Bug 539887: [JUnit] \"Copy Failure List\" contains empty lines\n\nChange-Id: I03d5a7ea7bbc7b461575527ea9093e51d161e8fd\nAlso-by: Andrey Loskutov \u003closkutov@gmx.de\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/178709\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nReviewed-by: Noopur Gupta \u003cnoopur_gupta@in.ibm.com\u003e\n"
    },
    {
      "commit": "170837d15b2c07d33d3b4396b90e125fd48d24aa",
      "tree": "40acc0b45f53e58ed5372f63c8308ff5d0d89a17",
      "parents": [
        "c2a9303ff14978dfc2a6382858179d1d5d1c7e16"
      ],
      "author": {
        "name": "Kalyan Prasad Tatavarthi",
        "email": "kalyan_prasad@in.ibm.com",
        "time": "Thu May 13 17:29:26 2021 +0530"
      },
      "committer": {
        "name": "Kalyan Prasad Tatavarthi",
        "email": "kalyan_prasad@in.ibm.com",
        "time": "Thu May 13 11:02:15 2021 -0400"
      },
      "message": "Bug 572669 - [quick assist] \"Assign to local variable\" should show \u0027var\u0027\nas a type option\n\nChange-Id: I54bdab89f37771dd418df91482e4536bdfd71ee7\nSigned-off-by: Kalyan Prasad Tatavarthi \u003ckalyan_prasad@in.ibm.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/180567\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "c2a9303ff14978dfc2a6382858179d1d5d1c7e16",
      "tree": "840d960d9e6f99030ce87809d02b6d13cabb72ff",
      "parents": [
        "9f7914ac3fdfe92ef8a759c5c2efd8954ac4dbe8"
      ],
      "author": {
        "name": "Kalyan Prasad Tatavarthi",
        "email": "kalyan_prasad@in.ibm.com",
        "time": "Tue May 11 21:19:56 2021 +0530"
      },
      "committer": {
        "name": "Kalyan Prasad Tatavarthi",
        "email": "kalyan_prasad@in.ibm.com",
        "time": "Wed May 12 13:42:51 2021 -0400"
      },
      "message": "Bug 547236 - [quick fix] \u0027Assign all parameters to new fields\u0027 generate\nthe wrong field names\n\nChange-Id: I22c92f3f36ae334e9268b8f909c3062d697f46f7\nSigned-off-by: Kalyan Prasad Tatavarthi \u003ckalyan_prasad@in.ibm.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/180478\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "9f7914ac3fdfe92ef8a759c5c2efd8954ac4dbe8",
      "tree": "034bfccf84eba0a8f56e545d103d1a6ac5bb7860",
      "parents": [
        "e261712f619225e40dc5d165e14d4c7a780c67d8"
      ],
      "author": {
        "name": "Kalyan Prasad Tatavarthi",
        "email": "kalyan_prasad@in.ibm.com",
        "time": "Wed May 12 15:38:45 2021 +0530"
      },
      "committer": {
        "name": "Kalyan Prasad Tatavarthi",
        "email": "kalyan_prasad@in.ibm.com",
        "time": "Wed May 12 08:40:29 2021 -0400"
      },
      "message": "Bug 573496 - 7 RenameRecordElementsTests fail since I20210510-1800\n\nChange-Id: Ic02112495fe0108d0424aaee90f5eb69821983ac\nSigned-off-by: Kalyan Prasad Tatavarthi \u003ckalyan_prasad@in.ibm.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/180517\nReviewed-by: Vikas Chandra \u003cVikas.Chandra@in.ibm.com\u003e\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "e261712f619225e40dc5d165e14d4c7a780c67d8",
      "tree": "70e93aaaf7d79443ab9f529f67c573b2859cf667",
      "parents": [
        "468b48fa7d363de5d6498701eaf65e9d941d4ef1"
      ],
      "author": {
        "name": "Holger Voormann",
        "email": "eclipse@voormann.de",
        "time": "Mon May 10 20:13:01 2021 +0200"
      },
      "committer": {
        "name": "Fabrice Tiercelin",
        "email": "fabrice.tiercelin@yahoo.fr",
        "time": "Tue May 11 00:34:59 2021 -0400"
      },
      "message": "Bug 573289 - [cleanup] String.strip().isEmpty() \u003d\u003e String.isBlank()\n\nString.isBlank() rather than String.strip().isEmpty()\n\nString.isBlank() is shorter than checking the stripped string or\nchecking the length of the stripped string and it avoids the creation of\nan intermediate trimmed string.\n\nTo apply the cleanup also to String.trim().isEmpty() (which is probably\nmore common than String.strip().isEmpty(), since strip() exists only\nsince Java 11), trim() must first be replaced by strip() which may\nchange the runtime behavior.\n\nGiven:\nif (input.strip().isEmpty()) {\n    System.err.println(\"Input must not be blank\");\n}\nboolean hasComment \u003d comment.strip().length() \u003e 0;\n\nWhen:\nClean up the code enabling \"String.isBlank() rather than\nString.strip().isEmpty()\" and using Java 11 or higher\n\nThen:\nif (input.isBlank()) {\n    System.err.println(\"Input must not be blank\");\n}\nboolean hasComment \u003d !comment.isBlank();\n\nAlso use Java 12 Runtime jar for the Java 11 tests instead of Java 10\nRuntime jar\n\nChange-Id: I072b6e18fa951ab9901e3363b55be2c18654888f\nSigned-off-by: Holger Voormann \u003ceclipse@voormann.de\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/180067\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nReviewed-by: Fabrice Tiercelin \u003cfabrice.tiercelin@yahoo.fr\u003e\n"
    },
    {
      "commit": "468b48fa7d363de5d6498701eaf65e9d941d4ef1",
      "tree": "38040c4dcbc3230aa7930b701d6ac345d00c9830",
      "parents": [
        "7d2151f9fb0f94dc270a2f7569139d047fa6ab86"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Tue May 04 16:04:23 2021 -0400"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Tue May 04 23:07:55 2021 -0400"
      },
      "message": "Bug 573348 - endless loop in TraditionalHierarchyViewer.getDepth()\n\n- fix loop in TraditionalHierarchyViewer.getDepth() to use\n  superInterfaces array in loop\n\nChange-Id: I31782ae94fbbb493882542c2512734ed84508611\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/180180\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nReviewed-by: Jeff Johnston \u003cjjohnstn@redhat.com\u003e\n"
    },
    {
      "commit": "7d2151f9fb0f94dc270a2f7569139d047fa6ab86",
      "tree": "6c5462727f4b32b6e19612def0eaa77ef7bf29bc",
      "parents": [
        "9c9d6ce6528dd174686aa8b9ee023f60696b7cf4"
      ],
      "author": {
        "name": "Kenneth Styrberg",
        "email": "kenneth@kean.nu",
        "time": "Mon May 03 19:40:34 2021 +0200"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Tue May 04 15:04:54 2021 -0400"
      },
      "message": "Bug 573323 - NPE in JavaElementHyperlinkDetector\n\n- Add null check to findEnumConstructorTarget\n\nChange-Id: I1c2514d6c4602374a79adcdaad54a248ad4763a9\nSigned-off-by: Kenneth Styrberg \u003ckenneth@kean.nu\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/180138\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nReviewed-by: Jeff Johnston \u003cjjohnstn@redhat.com\u003e\n"
    },
    {
      "commit": "9c9d6ce6528dd174686aa8b9ee023f60696b7cf4",
      "tree": "c7d0a4cb31de16d526c6f98cce135d538e2aa118",
      "parents": [
        "b6d39b23fbb47287c1f5acb78967e1d8b9581c69"
      ],
      "author": {
        "name": "Julian Ruppel",
        "email": "julian.ruppel@sap.com",
        "time": "Tue Apr 27 12:52:15 2021 +0200"
      },
      "committer": {
        "name": "Vikas Chandra",
        "email": "Vikas.Chandra@in.ibm.com",
        "time": "Mon May 03 07:55:15 2021 -0400"
      },
      "message": "Bug 570469 - Differentiate normal imports from static imports in search\n\nChanges the existing imports filter to omit static imports and adds a\nnew static imports filter to omit non-static imports.\n\nChange-Id: I7572af8ad18f7cfba95aa0b5159e7faab185ea69\nSigned-off-by: Julian Ruppel \u003cjulian.ruppel@sap.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/179870\nTested-by: Sarika Sinha \u003csarika.sinha@in.ibm.com\u003e\nTested-by: Vikas Chandra \u003cVikas.Chandra@in.ibm.com\u003e\nReviewed-by: Sarika Sinha \u003csarika.sinha@in.ibm.com\u003e\nReviewed-by: Vikas Chandra \u003cVikas.Chandra@in.ibm.com\u003e\n"
    },
    {
      "commit": "b6d39b23fbb47287c1f5acb78967e1d8b9581c69",
      "tree": "fdb29a903c739b13e0e4be8dbd1f3ff8b08303fc",
      "parents": [
        "89ca1f38a0450fffe7ed62ce106feb421ce6ed4e"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Apr 30 15:50:30 2021 -0400"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Sun May 02 00:39:00 2021 -0400"
      },
      "message": "Bug 570058 - Code cleanup to enforce var causes compilation error\n\n- add logic to VarCleanUp.maybeUseVar() to handle constructors,\n  super method calls, and super constructor calls\n- add new tests to CleanUpTest11\n\nChange-Id: I9d01b4be6ddbf2b6a0710170840e888ddfd5db34\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/180077\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nTested-by: Jeff Johnston \u003cjjohnstn@redhat.com\u003e\nReviewed-by: Jeff Johnston \u003cjjohnstn@redhat.com\u003e\n"
    },
    {
      "commit": "89ca1f38a0450fffe7ed62ce106feb421ce6ed4e",
      "tree": "12a00a7ad3f958b52f6f87c7e7fc0ce29d7e13e5",
      "parents": [
        "06e92025d3022debdf566fbb5a62254aabdfde51"
      ],
      "author": {
        "name": "Fabrice Tiercelin",
        "email": "fabrice.tiercelin@yahoo.fr",
        "time": "Sat May 01 15:18:54 2021 +0200"
      },
      "committer": {
        "name": "Fabrice Tiercelin",
        "email": "fabrice.tiercelin@yahoo.fr",
        "time": "Sat May 01 14:19:21 2021 -0400"
      },
      "message": "Bug 573300 - [AutoRefactor #82/153] byte primitive rather than wrapper\n\nReplace Byte wrapper object by byte primitive type when an object\nis not necessary:\n - The variable must be not null,\n - The result should not make more autoboxing/unboxing than the original\ncode.\n\nGiven:\n        Byte alwaysInitializedVar \u003d Byte.MIN_VALUE;\n        if (alwaysInitializedVar \u003d\u003d 0) {\n            System.out.println(\"Zero!\");\n        }\n\nWhen:\nApplying \"Primitive rather than wrapper\" clean up...\n\nThen:\n        byte alwaysInitializedVar \u003d Byte.MIN_VALUE;\n        if (alwaysInitializedVar \u003d\u003d 0) {\n            System.out.println(\"Zero!\");\n        }\n\nChange-Id: Ic9a426779a70654c679854292bbfd92041109f6f\nSigned-off-by: Fabrice Tiercelin \u003cfabrice.tiercelin@yahoo.fr\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/180083\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nReviewed-by: Jörg Kubitz \u003cjkubitz-eclipse@gmx.de\u003e\n"
    },
    {
      "commit": "06e92025d3022debdf566fbb5a62254aabdfde51",
      "tree": "97eeac5950427a0f135ae7e05861e8c71097a968",
      "parents": [
        "e992d2419228f57f57edeb778c4e23bdea8adde3"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Thu Apr 29 17:01:36 2021 -0400"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Apr 30 17:26:26 2021 -0400"
      },
      "message": "Bug 573256 - Remove spot bugs warning introduced with fix for Bug 395216\n\n- move check for null binding so it is always checked before\n  instantiating CreateObjectReferenceProposal\n\nChange-Id: Iec990e9378c53177b62ea7cf0dfdd6e74e477d23\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/180017\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nReviewed-by: Jeff Johnston \u003cjjohnstn@redhat.com\u003e\n"
    },
    {
      "commit": "e992d2419228f57f57edeb778c4e23bdea8adde3",
      "tree": "67e9d552a83e4299c99cf03df8ac9f44a7e1069d",
      "parents": [
        "a54d879e0623c8d8c7ffb252cc5d1d4769d90e56"
      ],
      "author": {
        "name": "Fabrice Tiercelin",
        "email": "fabrice.tiercelin@yahoo.fr",
        "time": "Fri Apr 30 11:38:07 2021 +0200"
      },
      "committer": {
        "name": "Fabrice Tiercelin",
        "email": "fabrice.tiercelin@yahoo.fr",
        "time": "Fri Apr 30 14:37:48 2021 -0400"
      },
      "message": "Bug 573273 - [AutoRefactor #81/153] char primitive rather than wrapper\n\nReplace Character wrapper object by char primitive type when an object\nis not necessary:\n - The variable must be not null,\n - The result should not make more autoboxing/unboxing than the original\ncode.\n\nGiven:\n        Character alwaysInitializedVar \u003d Character.MIN_VALUE;\n        if (alwaysInitializedVar \u003d\u003d \u0027a\u0027) {\n            System.out.println(\"A!\");\n        }\n\nWhen:\nApplying \"Primitive rather than wrapper\" clean up...\n\nThen:\n        char alwaysInitializedVar \u003d Character.MIN_VALUE;\n        if (alwaysInitializedVar \u003d\u003d \u0027a\u0027) {\n            System.out.println(\"A!\");\n        }\n\nChange-Id: I2a6433517c8ccc80bdb67756b08b930bbfe73b0b\nSigned-off-by: Fabrice Tiercelin \u003cfabrice.tiercelin@yahoo.fr\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/180050\nReviewed-by: Jörg Kubitz \u003cjkubitz-eclipse@gmx.de\u003e\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "a54d879e0623c8d8c7ffb252cc5d1d4769d90e56",
      "tree": "b322ed2be962accca1e31f51a55ab0a19c5573f7",
      "parents": [
        "119697146fca6b13f05f006712be2d5f3c12b57b"
      ],
      "author": {
        "name": "Fabrice Tiercelin",
        "email": "fabrice.tiercelin@yahoo.fr",
        "time": "Thu Apr 29 19:29:51 2021 +0200"
      },
      "committer": {
        "name": "Fabrice Tiercelin",
        "email": "fabrice.tiercelin@yahoo.fr",
        "time": "Fri Apr 30 01:46:20 2021 -0400"
      },
      "message": "Bug 573229 - [AutoRefactor #80/153] float primitive rather than wrapper\n\nReplace Float wrapper object by float primitive type when an object is\nnot necessary:\n - The variable must be not null,\n - The result should not make more autoboxing/unboxing than the original\ncode.\n\nGiven:\n        Float shouldBeAPrimitiveFloat \u003d Float.MIN_VALUE;\n        aFloat *\u003d shouldBeAPrimitiveFloat;\n        anotherFloat +\u003d shouldBeAPrimitiveFloat;\n        yetAnotherFloat -\u003d shouldBeAPrimitiveFloat;\n\nWhen:\nApplying \"Primitive rather than wrapper\" clean up...\n\nThen:\n        float shouldBeAPrimitiveFloat \u003d Float.MIN_VALUE;\n        aFloat *\u003d shouldBeAPrimitiveFloat;\n        anotherFloat +\u003d shouldBeAPrimitiveFloat;\n        yetAnotherFloat -\u003d shouldBeAPrimitiveFloat;\n\nAlso clean previous cleanup code\n\nChange-Id: Ia05245fa1a6a9b609d00feb5bf5cbdb49ffe96f0\nSigned-off-by: Fabrice Tiercelin \u003cfabrice.tiercelin@yahoo.fr\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/179963\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nReviewed-by: Jörg Kubitz \u003cjkubitz-eclipse@gmx.de\u003e\n"
    },
    {
      "commit": "119697146fca6b13f05f006712be2d5f3c12b57b",
      "tree": "629d7b39b82ff936ff06426421c1c7cf1a1631c5",
      "parents": [
        "b7f0ed4b2f7295525834862e626fec65b4564432"
      ],
      "author": {
        "name": "Victor Rubezhny",
        "email": "vrubezhny@redhat.com",
        "time": "Thu Apr 22 13:09:03 2021 +0200"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Thu Apr 29 16:46:30 2021 -0400"
      },
      "message": "Bug 573077 - Need to export some unittest.junit packages and add X-Friends packages for PDE Unit Test support\n\nChange-Id: I9225e4ba51af0dbdbdd5bdf6408e00691ca74c1b\nSigned-off-by: Victor Rubezhny \u003cvrubezhny@redhat.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/179666\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nReviewed-by: Jeff Johnston \u003cjjohnstn@redhat.com\u003e\n"
    },
    {
      "commit": "b7f0ed4b2f7295525834862e626fec65b4564432",
      "tree": "d58c8cdbac3c9c92eafe804855e6ceb04c4fb483",
      "parents": [
        "185ca3b3505888e6c3eea3a8f7e32e373d6074f4"
      ],
      "author": {
        "name": "Victor Rubezhny",
        "email": "vrubezhny@redhat.com",
        "time": "Thu Apr 22 13:26:36 2021 +0200"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Thu Apr 29 16:28:31 2021 -0400"
      },
      "message": "Bug 573081 - Wrong messages properties file is used in JDT UI unit test Messages bundle\n\nChange-Id: I2f9e561e4d3c71fcc020e5f0447a3d3126914ba2\nSigned-off-by: Victor Rubezhny \u003cvrubezhny@redhat.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/179668\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nReviewed-by: Jeff Johnston \u003cjjohnstn@redhat.com\u003e\n"
    },
    {
      "commit": "185ca3b3505888e6c3eea3a8f7e32e373d6074f4",
      "tree": "be495caca63704efeff82923dac7dcd88e2c4639",
      "parents": [
        "8d1e2f0352e6375bd112533f344a4ebddcb336f3"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Wed Apr 28 17:48:10 2021 -0400"
      },
      "committer": {
        "name": "Andrey Loskutov",
        "email": "loskutov@gmx.de",
        "time": "Thu Apr 29 06:23:17 2021 -0400"
      },
      "message": "Bug 573220 - NPE in JavaMethodCompletionProposal\n\n- fix canAutomaticallyAppendSemicolon() method to handle the case\n  where the invocation context does not have a compilation unit set\n\nChange-Id: I0d1cddfc12e9f560afb5527a0322ecd8e52830e1\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/179960\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nReviewed-by: Andrey Loskutov \u003closkutov@gmx.de\u003e\n"
    },
    {
      "commit": "8d1e2f0352e6375bd112533f344a4ebddcb336f3",
      "tree": "879504359f857e1518225bec59133a26ef386e57",
      "parents": [
        "df6f0abaa8653d7512ded9cb1c94eb5e0025ac8e"
      ],
      "author": {
        "name": "Carsten Hammer",
        "email": "carsten.hammer@t-online.de",
        "time": "Fri Apr 23 19:59:13 2021 +0200"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Wed Apr 28 23:20:45 2021 -0400"
      },
      "message": "Bug 573227 - don\u0027t call getAllChoices() twice ignoring first result\n\nChange-Id: Ifa1b7a2e72a6bbfb861b98450ee6da8b69ad8967\nSigned-off-by: Carsten Hammer \u003ccarsten.hammer@t-online.de\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/179755\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nTested-by: Jeff Johnston \u003cjjohnstn@redhat.com\u003e\nReviewed-by: Jeff Johnston \u003cjjohnstn@redhat.com\u003e\n"
    },
    {
      "commit": "df6f0abaa8653d7512ded9cb1c94eb5e0025ac8e",
      "tree": "93ed722df39085428ed6176b334821dc10a92845",
      "parents": [
        "e7a9e95e9d19220ce153f9baf5847c11cfd6a7b9"
      ],
      "author": {
        "name": "Kenneth Styrberg",
        "email": "kenneth@kean.nu",
        "time": "Wed Apr 21 21:35:44 2021 +0200"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Wed Apr 28 20:17:53 2021 -0400"
      },
      "message": "Bug 395216 - [quick fix] Access via object instead of static access\n\n- Add proposals to create new instance, use existing instance reference\n  and use reference for field or method\n- Add new test cases\n\nChange-Id: Ib03900e86bb5037b7be280f9c639fb35533e91fa\nSigned-off-by: Kenneth Styrberg \u003ckenneth@kean.nu\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/178927\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nTested-by: Jeff Johnston \u003cjjohnstn@redhat.com\u003e\nReviewed-by: Jeff Johnston \u003cjjohnstn@redhat.com\u003e\n"
    },
    {
      "commit": "e7a9e95e9d19220ce153f9baf5847c11cfd6a7b9",
      "tree": "8cd2f1154d8f40aabac14ebe6eabcb0c85a73832",
      "parents": [
        "bc564ea6985a59891550a793d6d93db28c474998"
      ],
      "author": {
        "name": "Fabrice Tiercelin",
        "email": "fabrice.tiercelin@yahoo.fr",
        "time": "Sun Apr 25 07:27:05 2021 +0200"
      },
      "committer": {
        "name": "Fabrice Tiercelin",
        "email": "fabrice.tiercelin@yahoo.fr",
        "time": "Wed Apr 28 12:26:40 2021 -0400"
      },
      "message": "Bug 573141 - [AutoRefactor#79/153]boolean primitive rather than wrapper\n\nReplace Boolean wrapper object by boolean primitive type when an object\nis not necessary:\n - The variable must be not null,\n - The result should not make more autoboxing/unboxing than the original\ncode.\n\nGiven:\n        Boolean shouldBeAPrimitiveBoolean \u003d Boolean.TRUE;\n        aBoolean \u0026\u003d shouldBeAPrimitiveBoolean;\n        anotherBoolean |\u003d shouldBeAPrimitiveBoolean;\n        yetAnotherBoolean ^\u003d shouldBeAPrimitiveBoolean;\n\nWhen:\nApplying \"Primitive rather than wrapper\" clean up...\n\nThen:\n        boolean shouldBeAPrimitiveBoolean \u003d Boolean.TRUE;\n        aBoolean \u0026\u003d shouldBeAPrimitiveBoolean;\n        anotherBoolean |\u003d shouldBeAPrimitiveBoolean;\n        yetAnotherBoolean ^\u003d shouldBeAPrimitiveBoolean;\n\nAlso merge code\n\nChange-Id: I418f5d0cffcd165c7fed7497516101546f6ad63f\nSigned-off-by: Fabrice Tiercelin \u003cfabrice.tiercelin@yahoo.fr\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/179803\nReviewed-by: Jörg Kubitz \u003cjkubitz-eclipse@gmx.de\u003e\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "bc564ea6985a59891550a793d6d93db28c474998",
      "tree": "cd8b4dce5e7391f9d0a770e78b05307ca8ff283c",
      "parents": [
        "e045e1c88718f92584261af11b34c364b05a1fe7"
      ],
      "author": {
        "name": "Carsten Hammer",
        "email": "carsten.hammer@t-online.de",
        "time": "Fri Apr 23 21:23:04 2021 +0200"
      },
      "committer": {
        "name": "Kalyan Prasad Tatavarthi",
        "email": "kalyan_prasad@in.ibm.com",
        "time": "Tue Apr 27 03:45:17 2021 -0400"
      },
      "message": "Bug 573124 - Fix order of constructor and method in accessor\n\nChange-Id: Ic3bc6f1334b89aeb253b70907de4a468504127cf\nSigned-off-by: Carsten Hammer \u003ccarsten.hammer@t-online.de\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/179764\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nReviewed-by: Kalyan Prasad Tatavarthi \u003ckalyan_prasad@in.ibm.com\u003e\n"
    },
    {
      "commit": "e045e1c88718f92584261af11b34c364b05a1fe7",
      "tree": "8513a2a8345370350d554dc8c59e77f46c273aa8",
      "parents": [
        "9ea81bea9a97d10480591d8322ab9217fd92cb6b"
      ],
      "author": {
        "name": "Carsten Hammer",
        "email": "carsten.hammer@t-online.de",
        "time": "Sat Apr 24 12:34:08 2021 +0200"
      },
      "committer": {
        "name": "Kalyan Prasad Tatavarthi",
        "email": "kalyan_prasad@in.ibm.com",
        "time": "Tue Apr 27 01:55:27 2021 -0400"
      },
      "message": "Bug 573127 - return content instead of object identifier in toString()\n\nChange-Id: Ib031d17b4759cf7bd83a1d7b2d32a9b0da8e373b\nSigned-off-by: Carsten Hammer \u003ccarsten.hammer@t-online.de\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/179787\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nReviewed-by: Kalyan Prasad Tatavarthi \u003ckalyan_prasad@in.ibm.com\u003e\n"
    },
    {
      "commit": "9ea81bea9a97d10480591d8322ab9217fd92cb6b",
      "tree": "a41e552050ca620aca4ade4026cc9842df98d28c",
      "parents": [
        "c3b62050072962aaef635a8f28eff389f92461a4"
      ],
      "author": {
        "name": "Carsten Hammer",
        "email": "carsten.hammer@t-online.de",
        "time": "Fri Apr 23 19:53:09 2021 +0200"
      },
      "committer": {
        "name": "Kalyan Prasad Tatavarthi",
        "email": "kalyan_prasad@in.ibm.com",
        "time": "Tue Apr 27 01:51:14 2021 -0400"
      },
      "message": "Bug 573125 - fix wrong Iterator implementation\n\nChange-Id: I10f4ce1cc43348078b0720e294b17b0eb12fa140\nSigned-off-by: Carsten Hammer \u003ccarsten.hammer@t-online.de\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/179753\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nReviewed-by: Kalyan Prasad Tatavarthi \u003ckalyan_prasad@in.ibm.com\u003e\n"
    },
    {
      "commit": "c3b62050072962aaef635a8f28eff389f92461a4",
      "tree": "2d658cb04d2e492da33cf848d1ef4d827cb5db05",
      "parents": [
        "91e7ad463c59ae8234181925bce2d93b0191b01b"
      ],
      "author": {
        "name": "Fabrice Tiercelin",
        "email": "fabrice.tiercelin@yahoo.fr",
        "time": "Fri Apr 23 08:41:39 2021 +0200"
      },
      "committer": {
        "name": "Fabrice Tiercelin",
        "email": "fabrice.tiercelin@yahoo.fr",
        "time": "Tue Apr 27 01:04:23 2021 -0400"
      },
      "message": "Bug 573099 - [AutoRefactor #78/153] double primitive rather than wrapper\n\nReplace Double wrapper object by double primitive type when an object is\nnot necessary:\n - The variable must be not null,\n - The result should not make more autoboxing/unboxing than the original\ncode.\n\nGiven:\n        Double shouldBeAPrimitiveDouble \u003d Double.MIN_VALUE;\n        aDouble *\u003d shouldBeAPrimitiveDouble;\n        anotherDouble +\u003d shouldBeAPrimitiveDouble;\n        yetAnotherDouble -\u003d shouldBeAPrimitiveDouble;\n\nWhen:\nApplying \"Primitive rather than wrapper\" clean up...\n\nThen:\n        double shouldBeAPrimitiveDouble \u003d Double.MIN_VALUE;\n        aDouble *\u003d shouldBeAPrimitiveDouble;\n        anotherDouble +\u003d shouldBeAPrimitiveDouble;\n        yetAnotherDouble -\u003d shouldBeAPrimitiveDouble;\n\nAlso remove useless code for int test.\n\nChange-Id: I8e8f3aa9b5569feae5299f7145b601e2c3af553a\nSigned-off-by: Fabrice Tiercelin \u003cfabrice.tiercelin@yahoo.fr\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/179714\n"
    },
    {
      "commit": "91e7ad463c59ae8234181925bce2d93b0191b01b",
      "tree": "a96b140b010caa46108f7e9d2279738fc6c9f9cc",
      "parents": [
        "00c7397af2bafafe1e712d7d1457a8fe417c5cb1"
      ],
      "author": {
        "name": "Carsten Hammer",
        "email": "carsten.hammer@t-online.de",
        "time": "Thu Apr 22 20:32:10 2021 +0200"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Mon Apr 26 23:12:16 2021 -0400"
      },
      "message": "Bug 573089 - Make skipped and aborted tests visible in integration bld\n\nAfter Bug 572235 and Bug 572657 are implemented we can see junit 4 and\njunit 5 based tests that are skipped and aborted using @Ignore or\nassume* but to make that possible proprietary constructs have to be\nmigrated.\n\nChange-Id: I43a00b7165af1508bbc86770d03c06b1777a9113\nSigned-off-by: Carsten Hammer \u003ccarsten.hammer@t-online.de\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/179690\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nReviewed-by: Jeff Johnston \u003cjjohnstn@redhat.com\u003e\n"
    },
    {
      "commit": "00c7397af2bafafe1e712d7d1457a8fe417c5cb1",
      "tree": "ad9630508a6df0a685db7af981d8ba5162b45bfc",
      "parents": [
        "cf8313d8e4d2cdd7ae4b2cd1e902070c4b70f984"
      ],
      "author": {
        "name": "Carsten Hammer",
        "email": "carsten.hammer@t-online.de",
        "time": "Thu Apr 22 20:00:07 2021 +0200"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Mon Apr 26 23:11:50 2021 -0400"
      },
      "message": "Bug 573089 - Make skipped and aborted tests visible in integration build\n\nAfter Bug 572235 and Bug 572657 are implemented we can see junit 4 and\njunit 5 based tests that are skipped and aborted using @Ignore or\nassume* but to make that possible proprietary constructs have to be\nmigrated.\n\nChange-Id: Id7972bee25eaf81c3816d63814b0de08a0844ad3\nSigned-off-by: Carsten Hammer \u003ccarsten.hammer@t-online.de\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/179685\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nReviewed-by: Jeff Johnston \u003cjjohnstn@redhat.com\u003e\n"
    },
    {
      "commit": "cf8313d8e4d2cdd7ae4b2cd1e902070c4b70f984",
      "tree": "d98d754eb7a4b32721048b6864178e89e39f921b",
      "parents": [
        "04fe4f6c20a414339454bf5a48bf894f0acfc39d"
      ],
      "author": {
        "name": "Carsten Hammer",
        "email": "carsten.hammer@t-online.de",
        "time": "Fri Apr 09 20:20:32 2021 +0200"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Mon Apr 26 18:45:11 2021 -0400"
      },
      "message": "Bug 572710 - Format quickfix description in preview\n\nChange-Id: I81949b155baea1fe1216179aaca6d03b3f0421ad\nSigned-off-by: Carsten Hammer \u003ccarsten.hammer@t-online.de\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/179123\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nTested-by: Jeff Johnston \u003cjjohnstn@redhat.com\u003e\nReviewed-by: Jeff Johnston \u003cjjohnstn@redhat.com\u003e\n"
    },
    {
      "commit": "04fe4f6c20a414339454bf5a48bf894f0acfc39d",
      "tree": "83bb8a8898d19377a43e9a63049ace4108015ac1",
      "parents": [
        "38272e7b2695410afef760b86024904053c444a0"
      ],
      "author": {
        "name": "Stephan Herrmann",
        "email": "stephan.herrmann@berlin.de",
        "time": "Sun Apr 25 00:16:44 2021 +0200"
      },
      "committer": {
        "name": "Stephan Herrmann",
        "email": "stephan.herrmann@berlin.de",
        "time": "Sat Apr 24 20:08:40 2021 -0400"
      },
      "message": "Bug 539685 - Complete freeze when invoking code assist (infinite loop?)\n\nunignore test\n\nChange-Id: Iead97bf0fe21f06f72db4005769bd8308cf3c4f5\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/179802\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nReviewed-by: Stephan Herrmann \u003cstephan.herrmann@berlin.de\u003e\n"
    },
    {
      "commit": "38272e7b2695410afef760b86024904053c444a0",
      "tree": "4301eb96d4c199e34399933d19260ad8ef5eb956",
      "parents": [
        "8bcdeadbdb9961130535df4b47a8314a0db91365"
      ],
      "author": {
        "name": "Kalyan Prasad Tatavarthi",
        "email": "kalyan_prasad@in.ibm.com",
        "time": "Fri Apr 23 10:41:22 2021 +0530"
      },
      "committer": {
        "name": "Kalyan Prasad Tatavarthi",
        "email": "kalyan_prasad@in.ibm.com",
        "time": "Fri Apr 23 03:47:05 2021 -0400"
      },
      "message": "Bug 572639 - The import XYZ cannot be resolved after Refactor -\u003eMove to\na new file.\n\nadd the null type reference check in the tests.\n\nChange-Id: I258a441d7c81d287d2ebb3120adfc826fb25e13a\nSigned-off-by: Kalyan Prasad Tatavarthi \u003ckalyan_prasad@in.ibm.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/179710\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "8bcdeadbdb9961130535df4b47a8314a0db91365",
      "tree": "c1856cc921be8fcf454374f2f3558bf2bec9690a",
      "parents": [
        "55736e27df2636919fa4d09c8cc9ebf3d0ec3643"
      ],
      "author": {
        "name": "Fabrice Tiercelin",
        "email": "fabrice.tiercelin@yahoo.fr",
        "time": "Sun Apr 18 05:24:16 2021 +0200"
      },
      "committer": {
        "name": "Fabrice Tiercelin",
        "email": "fabrice.tiercelin@yahoo.fr",
        "time": "Thu Apr 22 15:02:47 2021 -0400"
      },
      "message": "Bug 572935 - [AutoRefactor #76/153] short primitive rather than wrapper\n\nReplace Short wrapper object by short primitive type when an object is\nnot necessary:\n - The variable must be not null,\n - The result should not make more autoboxing/unboxing than the original\ncode.\n\nGiven:\n        Short shouldBeAPrimitiveShort \u003d Short.MIN_VALUE;\n        aShort \u0026\u003d shouldBeAPrimitiveShort;\n        anotherShort +\u003d shouldBeAPrimitiveShort;\n        yetAnotherShort ^\u003d shouldBeAPrimitiveShort;\n\nWhen:\nApplying \"Primitive rather than wrapper\" clean up...\n\nThen:\n        short shouldBeAPrimitiveLong \u003d Short.MIN_VALUE;\n        aShort \u0026\u003d shouldBeAPrimitiveShort;\n        anotherShort +\u003d shouldBeAPrimitiveShort;\n        yetAnotherShort ^\u003d shouldBeAPrimitiveShort;\n\nChange-Id: Id10a676531c92e04f17b052f6fbc7455c476ed23\nSigned-off-by: Fabrice Tiercelin \u003cfabrice.tiercelin@yahoo.fr\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/179464\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nReviewed-by: Jörg Kubitz \u003cjkubitz-eclipse@gmx.de\u003e\n"
    },
    {
      "commit": "55736e27df2636919fa4d09c8cc9ebf3d0ec3643",
      "tree": "0908db4c5ed4413189681fb495546c8651134391",
      "parents": [
        "6565876ca50f34226d2345a66e70d15320104842"
      ],
      "author": {
        "name": "Stephan Herrmann",
        "email": "stephan.herrmann@berlin.de",
        "time": "Wed Apr 21 00:56:04 2021 +0200"
      },
      "committer": {
        "name": "Stephan Herrmann",
        "email": "stephan.herrmann@berlin.de",
        "time": "Thu Apr 22 11:00:23 2021 -0400"
      },
      "message": "Bug 539685 - Complete freeze when invoking code assist (infinite loop?)\n\nadditional integration tests\ntmp ignore failing test - fix in jdt.core is on its way\n\nChange-Id: Ie421ba99e3f53cdbf1d8ae1fd82fac31c9c34d8d\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/179674\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nReviewed-by: Stephan Herrmann \u003cstephan.herrmann@berlin.de\u003e\n"
    },
    {
      "commit": "6565876ca50f34226d2345a66e70d15320104842",
      "tree": "8b7d3538fca7fc3c3a2141b208e636d088282cb8",
      "parents": [
        "186b204fb4ef60b465039b1ff18ec2b7df68f995"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Wed Apr 21 16:36:43 2021 -0400"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Wed Apr 21 18:32:02 2021 -0400"
      },
      "message": "Bug 572923 - Add record support to redundant semicolons cleanup\n\n- add support to RedundantSemicolonsCleanup\n- add new test to CleanUpTest16\n\nChange-Id: I4f79f49a5d891fef39d86849261670d10e5d396d\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/179639\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nTested-by: Jeff Johnston \u003cjjohnstn@redhat.com\u003e\nReviewed-by: Jeff Johnston \u003cjjohnstn@redhat.com\u003e\n"
    },
    {
      "commit": "186b204fb4ef60b465039b1ff18ec2b7df68f995",
      "tree": "fa008faec37697df77bf8c9f6d6462c72b4d9c94",
      "parents": [
        "91f439fd840c3e99b6f9b6a672bcf0794ef32aa0"
      ],
      "author": {
        "name": "Fabrice Tiercelin",
        "email": "fabrice.tiercelin@yahoo.fr",
        "time": "Tue Apr 20 18:30:04 2021 +0200"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Wed Apr 21 18:31:27 2021 -0400"
      },
      "message": "Bug 530122 - Add new Clean Up profile which is more helpful and modern\n\nChange-Id: I024ed1749598fd536360d80c13676cacd8bb1f0a\nSigned-off-by: Fabrice Tiercelin \u003cfabrice.tiercelin@yahoo.fr\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/178732\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nTested-by: Jeff Johnston \u003cjjohnstn@redhat.com\u003e\nReviewed-by: Jeff Johnston \u003cjjohnstn@redhat.com\u003e\n"
    },
    {
      "commit": "91f439fd840c3e99b6f9b6a672bcf0794ef32aa0",
      "tree": "e8bb8c3f1fe253b8224d162b68e95a40f7f932df",
      "parents": [
        "f67918ba7cfda237122dd6db4bb254ba328c931c"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Wed Apr 07 16:14:12 2021 -0400"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Wed Apr 21 15:42:14 2021 -0400"
      },
      "message": "Bug 572656 - Remove unnecessary array creation may change called method\n\n- fix UnnecessaryArrayCreationFix to calculate where to start looking\n  for methods that might match if array creation is unwrapped\n- for super method calls, constructor calls, calls from expression,\n  and static method calls where the method is imported, use the\n  declaring class of the method called; otherwise use the\n  enclosing class where the call is made\n- also check for nested classes and allow matches for private\n  methods found in enclosing class\n- add new tests and reformat some of UnnecessaryArrayCreationFix\n\nGiven:\npublic class A {\n\tpublic class ChildClass extends A {\n\t\tpublic void overloadedMethod(int number) {\n\t\t}\n\n\t\tpublic void doNotCallAnotherMethod(int number) {\n\t\t\toverloadedMethod(new int[]{number});\n\t\t}\n\t}\n\n\tpublic void overloadedMethod(int... numbers) {\n\t}\n}\n\nApplying \"Remove unnecessary array creation\" cleanup should not\nchange the overloadedMethod() call because an existing method with\na single int argument exists.\n\nChange-Id: Id45393641d8cd078e2d8a2a769f8a623add7fb6c\nSigned-off-by: Fabrice Tiercelin \u003cfabrice.tiercelin@yahoo.fr\u003e\nSigned-off-by: Jeff Johnston \u003cjjohnstn@redhat.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/178974\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "f67918ba7cfda237122dd6db4bb254ba328c931c",
      "tree": "e370d01d42c4c6d15634b1976070e4b41008f8f6",
      "parents": [
        "cf179fd407dde6b2924c7cb522d0b53568dc5139"
      ],
      "author": {
        "name": "Kalyan Prasad Tatavarthi",
        "email": "kalyan_prasad@in.ibm.com",
        "time": "Tue Apr 20 19:04:01 2021 +0530"
      },
      "committer": {
        "name": "Kalyan Prasad Tatavarthi",
        "email": "kalyan_prasad@in.ibm.com",
        "time": "Tue Apr 20 14:58:41 2021 -0400"
      },
      "message": "Bug 571070 - \"Generate equals/hashCode\" dialog should default to use\nObjects.equals/hashCode\n\nChange-Id: Ic42049f7f4496b178aaea88a76f500ded1e501ab\nSigned-off-by: Kalyan Prasad Tatavarthi \u003ckalyan_prasad@in.ibm.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/179554\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\n"
    },
    {
      "commit": "cf179fd407dde6b2924c7cb522d0b53568dc5139",
      "tree": "40c21f8e73f24c1c470511dbaee2a62bd98c530d",
      "parents": [
        "9d1f279fd13355fc4a32147df26253e75b4173f8"
      ],
      "author": {
        "name": "Matthias Becker",
        "email": "ma.becker@sap.com",
        "time": "Tue Apr 20 11:30:22 2021 +0200"
      },
      "committer": {
        "name": "Fabrice Tiercelin",
        "email": "fabrice.tiercelin@yahoo.fr",
        "time": "Tue Apr 20 13:07:40 2021 -0400"
      },
      "message": "Bug 572999: Add context menu to \"Code Templates\" preference page\n\nThis text viewer on the \"Code Templates\" preference page should\nshow the same context menu as the text viewer on the \"Templates\" page.\n\nChange-Id: I39e92bbae611972d1bb6e0409895252e9eb4aeb8\nReviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/179544\nTested-by: JDT Bot \u003cjdt-bot@eclipse.org\u003e\nReviewed-by: Fabrice Tiercelin \u003cfabrice.tiercelin@yahoo.fr\u003e\n"
    }
  ],
  "next": "9d1f279fd13355fc4a32147df26253e75b4173f8"
}
