)]}'
{
  "commit": "aa8cc6c0a67b046ed15b1d985622436eb950eecb",
  "tree": "6dad38b5a1007b2bb6c439ac38e2e51b1f257109",
  "parents": [
    "6b9d6827e72fad4058837528e726a41443f0da51"
  ],
  "author": {
    "name": "laurentlb",
    "email": "laurentlb@google.com",
    "time": "Thu Aug 17 15:39:50 2017 +0200"
  },
  "committer": {
    "name": "Irina Iancu",
    "email": "elenairina@google.com",
    "time": "Fri Aug 18 09:00:44 2017 +0200"
  },
  "message": "Remove validate() methods in the AST, use a visitor instead.\n\nThis is a simple refactoring, no change in behavior.\n\nRELNOTES: None.\nPiperOrigin-RevId: 165572028\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1e092d1b811dd33bbb1d730cb9072d963ac5ffe7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/syntax/AbstractComprehension.java",
      "new_id": "5cdaaa9476692fcdfb4366590a5eaef13b16faec",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/syntax/AbstractComprehension.java"
    },
    {
      "type": "modify",
      "old_id": "9b74f30b606ad8a7272da5aecfa06465c13f8bc2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/syntax/AssignmentStatement.java",
      "new_id": "436384a43a9d3faf24c10e2c335425f976fbea65",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/syntax/AssignmentStatement.java"
    },
    {
      "type": "modify",
      "old_id": "04f54e799b3639ac549ea87f00fc4ae2021106ee",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/syntax/AugmentedAssignmentStatement.java",
      "new_id": "902b73acdb52af4f18aa680d5dffe74d5b66c27b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/syntax/AugmentedAssignmentStatement.java"
    },
    {
      "type": "modify",
      "old_id": "6678978ea2e04b944aaa784d532a069f3fca9c76",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/syntax/BinaryOperatorExpression.java",
      "new_id": "65565ad7faac2fa2b20342b0eafd45c1f9543869",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/syntax/BinaryOperatorExpression.java"
    },
    {
      "type": "modify",
      "old_id": "4abc12ade72d9d77acb46047955e47340433fac1",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/syntax/ConditionalExpression.java",
      "new_id": "c2d1c5de95c0148dd8f52f5d5e5cec5579f3feda",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/syntax/ConditionalExpression.java"
    },
    {
      "type": "modify",
      "old_id": "8795fe019272217ed6e821ad47e9ed9d90587322",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/syntax/DictionaryLiteral.java",
      "new_id": "7a5abd2818011ad1e34b1d1a795689b7afa6b43a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/syntax/DictionaryLiteral.java"
    },
    {
      "type": "modify",
      "old_id": "e04bdf05385814bc4201564743e20166f3e81c19",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/syntax/DotExpression.java",
      "new_id": "056fca42caa68bb16b39dca6f304e95d0dc2a1a2",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/syntax/DotExpression.java"
    },
    {
      "type": "modify",
      "old_id": "c92eebbd0f7568be53fb21ab7d6880a8d366fe14",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/syntax/Expression.java",
      "new_id": "ae1707c67824c49ecb93feb0f9e83352e6919063",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/syntax/Expression.java"
    },
    {
      "type": "modify",
      "old_id": "c739dfaf1ebf81f3eec8814d628b54e4da4732a2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/syntax/ExpressionStatement.java",
      "new_id": "f0a5fa39adc0c3901c7b50aba2105d38250a7b64",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/syntax/ExpressionStatement.java"
    },
    {
      "type": "modify",
      "old_id": "a1639c95eb0d166c877d6159521723384b7cca82",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/syntax/FlowStatement.java",
      "new_id": "187c4b83e03e0d95bdb4bf1ff2b802a0b6c24829",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/syntax/FlowStatement.java"
    },
    {
      "type": "modify",
      "old_id": "bb640ed295c967bbf46ef5bf9e7cb07aa61959af",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/syntax/ForStatement.java",
      "new_id": "381995d2508eed24106fda045308ef64d8be6a5b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/syntax/ForStatement.java"
    },
    {
      "type": "modify",
      "old_id": "55ae49d49b562df0b02a45f81c20becf78d94f61",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/syntax/FuncallExpression.java",
      "new_id": "e034b16bd3dfc13f665ec742975f4821b2015e3b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/syntax/FuncallExpression.java"
    },
    {
      "type": "modify",
      "old_id": "994f6f2b3db15c453733e6c9c2b0b3ecf3135fb9",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/syntax/FunctionDefStatement.java",
      "new_id": "31b16f0eba58ac2f045b6ef7b147241069954550",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/syntax/FunctionDefStatement.java"
    },
    {
      "type": "modify",
      "old_id": "a404bfa79ffff08efb04f8b937535aef5bfc9527",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/syntax/Identifier.java",
      "new_id": "419427c9b175fd11952855150d5d8cd4ce079991",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/syntax/Identifier.java"
    },
    {
      "type": "modify",
      "old_id": "c96f001c09d7d4c738b5c6aed2b2af1c261a5619",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/syntax/IfStatement.java",
      "new_id": "089f9c113aa9839b74094898a06d375c4298a38b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/syntax/IfStatement.java"
    },
    {
      "type": "modify",
      "old_id": "b341b33cc1296e4f0b1769de960c6b9a6fcdcf9a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/syntax/IndexExpression.java",
      "new_id": "6597f9b742e1dd36d1a3a020ebd159db0a223968",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/syntax/IndexExpression.java"
    },
    {
      "type": "modify",
      "old_id": "b940f50dc23f8f5250833b0d6250816a5875e3da",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/syntax/IntegerLiteral.java",
      "new_id": "68192c82c2929a9e157d720d55af778085abce71",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/syntax/IntegerLiteral.java"
    },
    {
      "type": "modify",
      "old_id": "bd2160e320bf6eea360af065e938827114c566bf",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/syntax/LValue.java",
      "new_id": "b964a2750f3ac6b30f1d09b26904f74353f94ad7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/syntax/LValue.java"
    },
    {
      "type": "modify",
      "old_id": "9e9b04d13643895d298008a99c5f23a688167920",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/syntax/ListLiteral.java",
      "new_id": "c1734011ef5954c8d12d9b9f2340733b1f5b1485",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/syntax/ListLiteral.java"
    },
    {
      "type": "modify",
      "old_id": "d45133350191340199c26b88983eecf625002e88",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/syntax/LoadStatement.java",
      "new_id": "21c0888200b915c805e5177dc99a5a1e9b5c972b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/syntax/LoadStatement.java"
    },
    {
      "type": "modify",
      "old_id": "ed5ffabc5a8976a582c27878e51ffcd5dc91db37",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/syntax/ReturnStatement.java",
      "new_id": "db4b4de1074f864ed03bb026914a4164ffe56ec4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/syntax/ReturnStatement.java"
    },
    {
      "type": "modify",
      "old_id": "520dcbd9541a8e4f49687f13ac282282cb978730",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/syntax/SliceExpression.java",
      "new_id": "71b637630c75175f682c8ecf782a4a344a3017ae",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/syntax/SliceExpression.java"
    },
    {
      "type": "modify",
      "old_id": "cd49a45a0a9b10c673a5a1f2e2647a07eb422770",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/syntax/Statement.java",
      "new_id": "58130b6e878c9bdff9157990bb6067fca38e6da3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/syntax/Statement.java"
    },
    {
      "type": "modify",
      "old_id": "19d00b9b8d5c9c4e5fe0208fba4fabbe9d620c78",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/syntax/StringLiteral.java",
      "new_id": "61856e2c645ec6678bd9a2c5ca0e667189f1c0fa",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/syntax/StringLiteral.java"
    },
    {
      "type": "modify",
      "old_id": "a76abb18d8e4dc6db8f5790208175435c9f15621",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/syntax/UnaryOperatorExpression.java",
      "new_id": "e55acdd305969038e5ff15d3ed38afa6fc4f0516",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/syntax/UnaryOperatorExpression.java"
    },
    {
      "type": "modify",
      "old_id": "68268e0774038a61516873812637bb979745c915",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/syntax/ValidationEnvironment.java",
      "new_id": "8634bcdb089d12ee43401cf8aa40fd08428ae58c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/syntax/ValidationEnvironment.java"
    }
  ]
}
