AST変換についてはこの資料もどうぞ。 こないだ出たGroovy 1.7 の新機能の目玉は、AST変換周りです。これは間違いないです。power assertも興味深いですが、実際にはpower assert自体、グローバルなAST変換と呼ばれるものによって、AST変換として実現されてます。グローバルAST変換は groovy-1.7-beta-1/src/main/META-INF/services/org.codehaus.groovy.transform.ASTTransformationで定義されていて、これをみると他にGrab変換もAST BuilderでもグローバルAST変換を使ってる。AST Builderの場合は「from code」のケースで使ってるとのこと*1。 話をpower assertに戻すと、power assertが何かについては、説明するより、見るのが一目瞭