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