)]}'
{
  "commit": "566c1d1124b389963fd2c108e79a2a508b3196f3",
  "tree": "7b288960834ce5f9752728a0f19d28059dc3f7f0",
  "parents": [
    "d2bd30e272bd03dad511e109054679a1c5aa033c"
  ],
  "author": {
    "name": "James D. Lin",
    "email": "jamesderlin@users.noreply.github.com",
    "time": "Tue Apr 21 22:09:50 2020 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Apr 21 22:09:50 2020 -0700"
  },
  "message": "flutter_tools: Prefer using .of() over .from() when possible (#55250)\n\nPrefer using `.of()` (which is statically type-checked) over\r\n`.from()` (which is dynamically type-checked) when possible.\r\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9520b11d00b9fa9f160bb56f6f3dc5e5686dc765",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/runner.dart",
      "new_id": "b72368238eb087e2568321abddeaac8189c6fe6e",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/runner.dart"
    },
    {
      "type": "modify",
      "old_id": "0b7b92d19eba19a92f831c3ed38d5967abd619d7",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/android/gradle_utils.dart",
      "new_id": "7ab8fab946e88d097c80cf05aab35a4406c40334",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/android/gradle_utils.dart"
    },
    {
      "type": "modify",
      "old_id": "1f7f5aa91a3702bbab46c0c2aa64bae5a4c9a988",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/base/fingerprint.dart",
      "new_id": "c9681d79a8784b2b39c6bc71be5973cadef613b1",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/base/fingerprint.dart"
    },
    {
      "type": "modify",
      "old_id": "3332fe1bc935a41936b3c9b800dc527d2a3e99fc",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/base/terminal.dart",
      "new_id": "4a859197a83ce861949e24e2dcd3bc414d2e99e7",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/base/terminal.dart"
    },
    {
      "type": "modify",
      "old_id": "30b3f7ba731d4847dec979161fead4c9a35c9442",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/base/utils.dart",
      "new_id": "8c63b661431c4e2f6cd086825fc72241d3a157b2",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/base/utils.dart"
    },
    {
      "type": "modify",
      "old_id": "82480134500bc94852930ec08c78ee6347e3df75",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/commands/analyze_once.dart",
      "new_id": "35d28d8135e2e2ab42cbd5efb8acd54f33ec2117",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/commands/analyze_once.dart"
    },
    {
      "type": "modify",
      "old_id": "ecd6a383ad08d45ef30d48044e10798bcf4e3c6c",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/commands/update_packages.dart",
      "new_id": "506d90c533eca6e744790295464f1da834536c66",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/commands/update_packages.dart"
    },
    {
      "type": "modify",
      "old_id": "f5d4041ecff1f82d7f6f4f3a38d1837719cb1b8f",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/desktop_device.dart",
      "new_id": "18ac7336737c51b129d0560c3be1699a714db5f5",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/desktop_device.dart"
    },
    {
      "type": "modify",
      "old_id": "6dcaae381ef6cfeef71fd1659b9fdba01941a0d8",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/devfs.dart",
      "new_id": "59fc388242ffe2098616fd67a4ba8c15b531bb85",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/devfs.dart"
    },
    {
      "type": "modify",
      "old_id": "c0e2875b6c62ad5b399c5d0500b8fcdbc2c96b95",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/fuchsia/fuchsia_build.dart",
      "new_id": "59066378662f709261285310972ae30c12d55694",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/fuchsia/fuchsia_build.dart"
    },
    {
      "type": "modify",
      "old_id": "11c2d32b85864c6644d552d18c1242d4f89b92eb",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/fuchsia/fuchsia_device.dart",
      "new_id": "a30075825a187732e9996e31ea01758ff273e94b",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/fuchsia/fuchsia_device.dart"
    },
    {
      "type": "modify",
      "old_id": "8c79a706574d4899fff13ee199b6279162199368",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/ios/ios_deploy.dart",
      "new_id": "3d516c2e27a6648a6ecfca174355dcc2a4b44c40",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/ios/ios_deploy.dart"
    },
    {
      "type": "modify",
      "old_id": "76e7361d855122ff8edc26ef5e89550f5f3d027e",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/ios/mac.dart",
      "new_id": "9c07e784f82ba9dffb9ba888daced642dc18e5cb",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/ios/mac.dart"
    },
    {
      "type": "modify",
      "old_id": "876823fa97b5924e5e11f4fa02908973888806c2",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/ios/simulators.dart",
      "new_id": "0ac16acc986b13aa0b18ec40c529ef093d6ba77f",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/ios/simulators.dart"
    },
    {
      "type": "modify",
      "old_id": "c6fd7528574acc1092a83580b4fed81db12e77c7",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/project.dart",
      "new_id": "7ec69d04ba74d1c4bdb24ddbffec09e50d3e0041",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/project.dart"
    },
    {
      "type": "modify",
      "old_id": "aa416455b0f849f626d8051c9f118ebdc0076549",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/tracing.dart",
      "new_id": "6217717f1566620761247cf772b26791b6b34df8",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/tracing.dart"
    },
    {
      "type": "modify",
      "old_id": "28518b242c7f903c4efe155d3bdfc31690896a8b",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/general.shard/base/fingerprint_test.dart",
      "new_id": "faede00c6eb152ec053d8fd03b2a88fee5748168",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/general.shard/base/fingerprint_test.dart"
    },
    {
      "type": "modify",
      "old_id": "2d7edc7b1068a4da3d1b44d39f6a7e19a114fafa",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/general.shard/windows/visual_studio_test.dart",
      "new_id": "1edb574e6b654e16c47925e33484e6959c302128",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/general.shard/windows/visual_studio_test.dart"
    },
    {
      "type": "modify",
      "old_id": "d5df28010451291443855a135acc796cab7bedad",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/src/mocks.dart",
      "new_id": "4afbb3ee143f260a6abf946d4df3c720323626af",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/src/mocks.dart"
    }
  ]
}
