読者です 読者をやめる 読者になる 読者になる

uehaj's blog

Grな日々 - GroovyとかGrailsとかElmとかRustとかHaskellとかFregeとかJavaとか -

Groovy AST Browser Improved!

groovy groovy 1.8.0

昨日のブログでも言及しましたが、Groovy 1.8.0では、Groovy ConsoleのASTブラウザ([Script]-[Inspect AST]で呼び出す)が進化して、AST変換前後のASTを、Groovyコードとして表示してくれるようになりました。
f:id:uehaj:20110417222642p:image
上は下のコードをInspect ASTしてみたものです。
f:id:uehaj:20110417223235p:image
今まではこのような情報を見るために、groovycしてクラスファイルを生成して、さらにJadなどでJavaコードに逆変換してたものですが、それよりもはるかに見易いです。なぜなら、JavaコードレベルだとCallSite最適化がバリバリなされた後のものなので、メソッド呼びだしが極めて読みにくいものになってしまうからです。

良きかな。

広告を非表示にする