(厳密には微妙に違うみたいですけど)。メソッドなどが呼べます。オーバーライドすることを考えます。するとオーバーライドだと見なされません。ソースコードから生成された構文木に手を加えられる機能です。型にしてしまいましょう。どのメソッドの引数の型を変換するかを指定するアノテーションを作ります。構文木に手を加えるときのその内容が書かれたクラスをこれで指定します。引数の型を置き換えるためのクラスが以下です。メソッドが実際に構文木を書き換えている部分です。メソッドを実行するかを指定しています。詳しくは別のところを見てください。順に格納されています。番目の要素を使います。メソッドで引数データを取得します。それぞれに対して処理を行います。メソッドでその名前を取得します。パッケージ名を含む完全修飾名です。使うと簡単に作れます。めでたく変換されます。reserved.TOP。