diff --git a/TracerOnJavassist/.classpath b/TracerOnJavassist/.classpath index 59402b5..0bbfdf0 100644 --- a/TracerOnJavassist/.classpath +++ b/TracerOnJavassist/.classpath @@ -1,7 +1,7 @@ - + diff --git a/TracerOnJavassist/src/constructor/A.java b/TracerOnJavassist/src/constructor/A.java new file mode 100644 index 0000000..a162ed2 --- /dev/null +++ b/TracerOnJavassist/src/constructor/A.java @@ -0,0 +1,5 @@ +package constructor; + +public abstract class A { + public abstract A m(A a); +} diff --git a/TracerOnJavassist/src/constructor/B.java b/TracerOnJavassist/src/constructor/B.java new file mode 100644 index 0000000..e1f6496 --- /dev/null +++ b/TracerOnJavassist/src/constructor/B.java @@ -0,0 +1,10 @@ +package constructor; + +public class B extends A { + + @Override + public A m(A a) { + return a; + } + +} diff --git a/TracerOnJavassist/src/constructor/Main.java b/TracerOnJavassist/src/constructor/Main.java new file mode 100644 index 0000000..7b27b8d --- /dev/null +++ b/TracerOnJavassist/src/constructor/Main.java @@ -0,0 +1,13 @@ +package constructor; + +public class Main { + + /** + * @param args + */ + public static void main(String[] args) { + B b = new B(); + A a = b.m(b); + } + +} diff --git a/TracerOnJavassist/src/test/A.java b/TracerOnJavassist/src/test/A.java deleted file mode 100644 index 5373aab..0000000 --- a/TracerOnJavassist/src/test/A.java +++ /dev/null @@ -1,5 +0,0 @@ -package test; - -public abstract class A { - public abstract A m(A a); -} diff --git a/TracerOnJavassist/src/test/B.java b/TracerOnJavassist/src/test/B.java deleted file mode 100644 index 5badfba..0000000 --- a/TracerOnJavassist/src/test/B.java +++ /dev/null @@ -1,10 +0,0 @@ -package test; - -public class B extends A { - - @Override - public A m(A a) { - return a; - } - -} diff --git a/TracerOnJavassist/src/test/Main.java b/TracerOnJavassist/src/test/Main.java deleted file mode 100644 index df9ea7d..0000000 --- a/TracerOnJavassist/src/test/Main.java +++ /dev/null @@ -1,13 +0,0 @@ -package test; - -public class Main { - - /** - * @param args - */ - public static void main(String[] args) { - B b = new B(); - A a = b.m(b); - } - -} diff --git a/TracerOnJavassist/src/tracer/Tracer.java b/TracerOnJavassist/src/tracer/Tracer.java index 97425d0..cf6d263 100644 --- a/TracerOnJavassist/src/tracer/Tracer.java +++ b/TracerOnJavassist/src/tracer/Tracer.java @@ -35,7 +35,7 @@ private static final String CONCRETE_STANDARD_CLASSES = "java.util.Vector|java.util.ArrayList|java.util.Stack |java.util.HashMap|java.util.HashSet|java.util.Hashtable|java.util.LinkedList|java.lang.Thread"; public static void main(String[] args) { - String packageName = "test"; // �w�肵���p�b�P�[�W�����̑S�N���X�ɃC���X�g�D�������e�[�V�������s�� + String packageName = "constructor"; // �w�肵���p�b�P�[�W�����̑S�N���X�ɃC���X�g�D�������e�[�V�������s�� ClassLoader loader = Thread.currentThread().getContextClassLoader(); URL resource = loader.getResource(packageName); File dir;