・デフォルトコンストラクタや抽象メソッドなどの本体を持たないメソッドに織り込もうとして落ちていた。
・標準クラスのインスタンス生成およびデフォルトコンストラクタの呼び出しを検出していなかった。(NewExprを追加)
・privateコンストラクタ内への織り込みをしていなかった。
・親コンストラクタからの戻り値のクラスとして実クラスでなくコンストラクタが定義されたクラスを出力していた。
・親コンストラクタから復帰する際のジョインポイントの名称が間違っていた。(call→initialize)
1 parent 3fdb470 commit 69a53bd454d160ceb82ee2347582df4fc1e4de37
n-nitta authored on 9 Oct 2017
Showing 4 changed files
View
TracerOnJavassist/src/test/A.java 0 → 100644
View
TracerOnJavassist/src/test/B.java 0 → 100644
View
TracerOnJavassist/src/test/Main.java 0 → 100644
View
TracerOnJavassist/src/tracer/Tracer.java