]> source.dussan.org Git - aspectj.git/commitdiff
263487: test and fix
authoraclement <aclement>
Wed, 4 Feb 2009 20:20:25 +0000 (20:20 +0000)
committeraclement <aclement>
Wed, 4 Feb 2009 20:20:25 +0000 (20:20 +0000)
tests/multiIncremental/importProb/base/src/p/B.java [new file with mode: 0644]
tests/multiIncremental/importProb/base/src/p/Code.java [new file with mode: 0644]
tests/multiIncremental/importProb/base/src/q/Asp.java [new file with mode: 0644]
tests/multiIncremental/importProb/inc1/src/p/Code.java [new file with mode: 0644]
tests/multiIncremental/importProb2/base/src/x/X.java [new file with mode: 0644]

diff --git a/tests/multiIncremental/importProb/base/src/p/B.java b/tests/multiIncremental/importProb/base/src/p/B.java
new file mode 100644 (file)
index 0000000..2558bd0
--- /dev/null
@@ -0,0 +1,3 @@
+package p;
+public class B {
+}
diff --git a/tests/multiIncremental/importProb/base/src/p/Code.java b/tests/multiIncremental/importProb/base/src/p/Code.java
new file mode 100644 (file)
index 0000000..c8bf798
--- /dev/null
@@ -0,0 +1,9 @@
+package p;
+import q.Asp;
+import p.B;
+
+public class Code {
+  public void foo() throws IllegalAccessException {
+    throw new IllegalAccessException();
+  }
+}
diff --git a/tests/multiIncremental/importProb/base/src/q/Asp.java b/tests/multiIncremental/importProb/base/src/q/Asp.java
new file mode 100644 (file)
index 0000000..47f5127
--- /dev/null
@@ -0,0 +1,9 @@
+package q;
+import p.Code;
+
+public aspect Asp {
+  static int I = 5;
+//before():staticinitialization(Code){}
+}
+
+
diff --git a/tests/multiIncremental/importProb/inc1/src/p/Code.java b/tests/multiIncremental/importProb/inc1/src/p/Code.java
new file mode 100644 (file)
index 0000000..fa70611
--- /dev/null
@@ -0,0 +1,10 @@
+package p;
+
+import q.Asp;
+import p.B;
+
+public class Code {
+  public void foo() throws IllegalAccessException {
+    throw new IllegalAccessException();
+  }
+}
diff --git a/tests/multiIncremental/importProb2/base/src/x/X.java b/tests/multiIncremental/importProb2/base/src/x/X.java
new file mode 100644 (file)
index 0000000..ef0883a
--- /dev/null
@@ -0,0 +1,9 @@
+package x;
+
+import java.util.ArrayList;
+
+public aspect X {
+//  before(): within(!X) {}
+declare soft : IllegalAccessException : execution( * *(..) );
+
+}