)]}'
{
  "log": [
    {
      "commit": "630e447bc8c25aedc5619248028da4583c141938",
      "tree": "805d7da70da66b4aa38770e9f4c2ee108f312a7f",
      "parents": [
        "227b23b96070e4f98776ec92ad6aabf4aaa051b2"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue Sep 08 14:41:09 2020 -0700"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 11 00:14:30 2020 +0000"
      },
      "message": "Add a tool for transforming method names to descriptors\n\nOur various tools are not very consistent about using method\ndescriptor or names. Make a tool similar to c++filt that can transform\nbetween them.\n\nCurrently this tool can only function when the line contains nothing\nbut the symbol so it\u0027s somewhat less useful then c++filt but it still\nhas some uses\n\nExample:\n\n```\n% echo \u0027La/b/c;-\u003efoobar(IJ[[Ljava/lang/Long;)V\u0027 | ./tools/method-to-descriptor.py -r\nvoid a.b.c.foobar(int,long,java.lang.Long[][])\n\n% echo \u0027void my.awesome.parrot.says(java.lang.String,int[][][])\u0027 | ./tools/method-to-descriptor.py\nLmy/awesome/parrot;-\u003esays(Ljava/lang/String;[[[I)V\n```\n\nTest: manual\nChange-Id: I2ea99cf7ad2c2934352780842933b8109f7da9f1\n"
    }
  ]
}
