]> source.dussan.org Git - aspectj.git/commitdiff
new intertype syntax: testcode
authoraclement <aclement>
Thu, 19 Nov 2009 17:01:23 +0000 (17:01 +0000)
committeraclement <aclement>
Thu, 19 Nov 2009 17:01:23 +0000 (17:01 +0000)
tests/features167/intertype/Five.java [new file with mode: 0644]
tests/features167/intertype/Four.java [new file with mode: 0644]
tests/features167/intertype/Simple.java [new file with mode: 0644]
tests/features167/intertype/Six.java [new file with mode: 0644]
tests/features167/intertype/Three.java [new file with mode: 0644]
tests/features167/intertype/Two.java [new file with mode: 0644]

diff --git a/tests/features167/intertype/Five.java b/tests/features167/intertype/Five.java
new file mode 100644 (file)
index 0000000..ac9f3eb
--- /dev/null
@@ -0,0 +1,11 @@
+aspect Five {
+  intertype Target {
+    int i = 5;
+  }
+  public static void main(String[]argv) {
+    Target target = new Target();
+    System.out.println(target.i);
+  }
+}
+
+class Target {}
diff --git a/tests/features167/intertype/Four.java b/tests/features167/intertype/Four.java
new file mode 100644 (file)
index 0000000..ecdbf11
--- /dev/null
@@ -0,0 +1,10 @@
+aspect X {
+  intertype Target {
+    int i = 5;
+  }
+  public static void main(String[]argv) {
+    Target target = new Target();
+  }
+}
+
+class Target {}
diff --git a/tests/features167/intertype/Simple.java b/tests/features167/intertype/Simple.java
new file mode 100644 (file)
index 0000000..88f6b63
--- /dev/null
@@ -0,0 +1,6 @@
+aspect X {
+  intertype Target {
+  }
+}
+
+class Target {}
diff --git a/tests/features167/intertype/Six.java b/tests/features167/intertype/Six.java
new file mode 100644 (file)
index 0000000..2d2282d
--- /dev/null
@@ -0,0 +1,13 @@
+aspect Six {
+  intertype Target {
+    int i = 5;
+    String j = "hello";
+  }
+  public static void main(String[]argv) {
+    Target target = new Target();
+    System.out.println(target.j);
+    System.out.println(target.i);
+  }
+}
+
+class Target {}
diff --git a/tests/features167/intertype/Three.java b/tests/features167/intertype/Three.java
new file mode 100644 (file)
index 0000000..b824cb9
--- /dev/null
@@ -0,0 +1,9 @@
+aspect X {
+  intertype Target {
+    int i = 5;
+  }
+  public static void main(String[]argv) {
+  }
+}
+
+class Target {}
diff --git a/tests/features167/intertype/Two.java b/tests/features167/intertype/Two.java
new file mode 100644 (file)
index 0000000..3e96cb3
--- /dev/null
@@ -0,0 +1,7 @@
+aspect X {
+  intertype Target {
+    int i = 5;
+  }
+}
+
+class Target {}