)]}'
{
  "commit": "e795a11887fbfed8a3d0d5f658b25be91a39b2bb",
  "tree": "be40b6a62dca9c7f95466115cd7cd19206acc1b9",
  "parents": [
    "b3c2609da927cdde742f82c756338ce525990b20"
  ],
  "author": {
    "name": "Reto Weiss",
    "email": "reto.weiss@axonivy.com",
    "time": "Fri Dec 11 16:20:23 2020 +0100"
  },
  "committer": {
    "name": "Nitin Dahyabhai",
    "email": "thatnitind@gmail.com",
    "time": "Mon May 17 19:16:08 2021 -0400"
  },
  "message": "Bug 569660 Lazy compute additional proposal info\n\nInstead of computing the additional info of each content assist proposal\nbefore displaying the content assist popup, do it lazy.\n\nRemove parameter additionalText from the method createProposal of the\ninterface IContentProposalProvider. Therefore the additionalText must\nnot be provided when creating the proposal.\n\nThe new class LazyAdditionalTextCompletionProposal uses the interface\nIDescibedInDetail to the get the detailed description and provide is as\nadditional info. This code was duplicated before in a lot of classes\nthat provided proposals.\n\nChange-Id: I18bcf3eb86bda3f129538f31f7abf9dfb6e0f310\nSigned-off-by: Reto Weiss \u003creto.weiss@axonivy.com\u003e\nAlso-by: Andreas Rusch \u003candreas.rusch@axonivy.com\u003e\nBug: https://bugs.eclipse.org/bugs/show_bug.cgi?id\u003d569660",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a979a9d8e129fda64ab9eb7cfb0aa58084e14580",
      "old_mode": 33188,
      "old_path": "jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/context/symbol/internal/provider/IBeanInstanceSymbolItemProvider.java",
      "new_id": "f96ffc83e6e9e34ee4245b2f8210b5d6e0acdfe1",
      "new_mode": 33188,
      "new_path": "jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/context/symbol/internal/provider/IBeanInstanceSymbolItemProvider.java"
    },
    {
      "type": "modify",
      "old_id": "3c6383ea988a6314a477cce69b836e69108dad08",
      "old_mode": 33188,
      "old_path": "jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/context/symbol/internal/provider/IBeanMethodSymbolItemProvider.java",
      "new_id": "03d02dba8386271bd986f705da07e48ff86a0a35",
      "new_mode": 33188,
      "new_path": "jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/context/symbol/internal/provider/IBeanMethodSymbolItemProvider.java"
    },
    {
      "type": "modify",
      "old_id": "1b24e9de781fc84494c304b54f781dca563a446d",
      "old_mode": 33188,
      "old_path": "jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/context/symbol/internal/provider/IComponentSymbolItemProvider.java",
      "new_id": "2df88042c11fb1caa833cd21c1527dd9e56e1f58",
      "new_mode": 33188,
      "new_path": "jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/context/symbol/internal/provider/IComponentSymbolItemProvider.java"
    },
    {
      "type": "modify",
      "old_id": "1af174cc0d3ca89ad6f6bba640855e8799290f45",
      "old_mode": 33188,
      "old_path": "jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/context/symbol/internal/provider/IInstanceSymbolItemProvider.java",
      "new_id": "8f9f5e400621349376a52c190b6c2153772560c7",
      "new_mode": 33188,
      "new_path": "jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/context/symbol/internal/provider/IInstanceSymbolItemProvider.java"
    },
    {
      "type": "modify",
      "old_id": "fa0912cde3a6b6f5571985f20f1cc80b78fd0a23",
      "old_mode": 33188,
      "old_path": "jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/context/symbol/internal/provider/IPropertySymbolItemProvider.java",
      "new_id": "1a0ec8c9e32e8a63ef5aeba548e9f63f2569f5a4",
      "new_mode": 33188,
      "new_path": "jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/context/symbol/internal/provider/IPropertySymbolItemProvider.java"
    },
    {
      "type": "modify",
      "old_id": "dd115fde978f5a8150929b78c639f87f53a77a5d",
      "old_mode": 33188,
      "old_path": "jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/context/symbol/provider/IContentProposalProvider.java",
      "new_id": "be1e8c7f3a778a2a98bd5c85af1fa992e42028e9",
      "new_mode": 33188,
      "new_path": "jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/context/symbol/provider/IContentProposalProvider.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b17a98d8510f756e0c008e52232833475268cfc0",
      "new_mode": 33188,
      "new_path": "jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/context/symbol/provider/LazyAdditionalTextCompletionProposal.java"
    },
    {
      "type": "modify",
      "old_id": "f4522f40f609a31411f2eff05532a33509836b1e",
      "old_mode": 33188,
      "old_path": "jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/context/symbol/provider/ProposalCreationFactoryAdapter.java",
      "new_id": "42c45e554cebddb4322db5c64622cd80c0b40204",
      "new_mode": 33188,
      "new_path": "jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/context/symbol/provider/ProposalCreationFactoryAdapter.java"
    },
    {
      "type": "modify",
      "old_id": "602b8aea0933aa4a88e5d4041593d91064ef2dee",
      "old_mode": 33188,
      "old_path": "jsf/plugins/org.eclipse.jst.jsf.core/src/org/eclipse/jst/jsf/core/internal/contentassist/el/FunctionCompletionStrategy.java",
      "new_id": "c7351e76f6c7e58dfd6c7396ddbee61735a59e16",
      "new_mode": 33188,
      "new_path": "jsf/plugins/org.eclipse.jst.jsf.core/src/org/eclipse/jst/jsf/core/internal/contentassist/el/FunctionCompletionStrategy.java"
    },
    {
      "type": "modify",
      "old_id": "cd3de37ce74fd3698cee041751a5a2b4eae5a81f",
      "old_mode": 33188,
      "old_path": "jsf/plugins/org.eclipse.jst.jsf.core/src/org/eclipse/jst/jsf/core/internal/contentassist/el/IdCompletionStrategy.java",
      "new_id": "3f8f0eead80ded781bcc4ca9358bd42f0592e505",
      "new_mode": 33188,
      "new_path": "jsf/plugins/org.eclipse.jst.jsf.core/src/org/eclipse/jst/jsf/core/internal/contentassist/el/IdCompletionStrategy.java"
    },
    {
      "type": "modify",
      "old_id": "c28eac540c949a4ae4fd595faaf8e835b5ed3712",
      "old_mode": 33188,
      "old_path": "jsf/tests/org.eclipse.jst.jsf.context.symbol.tests/src/org/eclipse/jst/jsf/context/symbol/tests/TestIPropertySymbolItemProvider.java",
      "new_id": "b4d9d2ca21e251ee86fe325b6ab1981b0e897545",
      "new_mode": 33188,
      "new_path": "jsf/tests/org.eclipse.jst.jsf.context.symbol.tests/src/org/eclipse/jst/jsf/context/symbol/tests/TestIPropertySymbolItemProvider.java"
    }
  ]
}
