)]}'
{
  "commit": "28fe86d70f4eee71d49da97b07de6ddcc45913ae",
  "tree": "c142cca915a8f086d1d81dbe8e0d8d2c95188c24",
  "parents": [
    "f5c69070afc86d17b76dc460b65af17ac943c018"
  ],
  "author": {
    "name": "Danny Tuppeny",
    "email": "dantup@google.com",
    "time": "Mon Jan 14 18:12:47 2019 +0000"
  },
  "committer": {
    "name": "commit-bot@chromium.org",
    "email": "commit-bot@chromium.org",
    "time": "Mon Jan 14 18:12:47 2019 +0000"
  },
  "message": "Add implementation/tests for LSP rename\n\nChange-Id: I28e45cb7c979edb3d64b17e86ad0e03b7cd746cd\nReviewed-on: https://dart-review.googlesource.com/c/89361\nCommit-Queue: Danny Tuppeny \u003cdantup@google.com\u003e\nReviewed-by: Brian Wilkerson \u003cbrianwilkerson@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7674d6f73b80eb135a9b140f66bd42a69e88fb4e",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/lib/src/lsp/constants.dart",
      "new_id": "2110d4dd40290c6ed1a4f2b1162ee62c9ac0663a",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/lsp/constants.dart"
    },
    {
      "type": "modify",
      "old_id": "858e3837613fad18552954aa37fd57a978d4452d",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/lib/src/lsp/handlers/handler_initialize.dart",
      "new_id": "e1a72f64abf23a4bb7ada23734799407d6cae612",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/lsp/handlers/handler_initialize.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "090d560d5bcd64553612237ec1d8e727db050d14",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/lsp/handlers/handler_rename.dart"
    },
    {
      "type": "modify",
      "old_id": "7e8607164585de032f1350ac04d924d770c48223",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/lib/src/lsp/handlers/handler_states.dart",
      "new_id": "9375b8b58ccacc3e6f697d58a46e26ff2de89e8b",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/lsp/handlers/handler_states.dart"
    },
    {
      "type": "modify",
      "old_id": "20950cc4d901e26065ba49e7bb448d527a89b095",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/lib/src/lsp/lsp_analysis_server.dart",
      "new_id": "925e5a7c91441948927b7980343f55277abfbd7c",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/lsp/lsp_analysis_server.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8e984f2beb1d0524a6d0fb0c3e8b81f926ec89e8",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/lsp/rename_test.dart"
    },
    {
      "type": "modify",
      "old_id": "b8f21a0445e4dc38b66360f8c8afdbd55a93662c",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/lsp/server_abstract.dart",
      "new_id": "1ccbbb1ed34ed88b0e9220bc7fbc7ad252d6f7f6",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/lsp/server_abstract.dart"
    },
    {
      "type": "modify",
      "old_id": "003a40163315fdf207a135e69028cc5aff9b2a52",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/lsp/test_all.dart",
      "new_id": "d1e29ade6be41138eee9cb89d349d30c93cbe7c8",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/lsp/test_all.dart"
    },
    {
      "type": "modify",
      "old_id": "525800758ade2290e564e4667ec2b251d1ddf80a",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/tool/lsp_spec/README.md",
      "new_id": "fe5bf80cc13c2ae45c4872c8a5b6fad6b594b507",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/tool/lsp_spec/README.md"
    }
  ]
}
