summaryrefslogtreecommitdiff
path: root/test/files/jvm5/NestedAnnotations.java
diff options
context:
space:
mode:
authorLex Spoon <lex@lexspoon.org>2007-10-10 01:17:21 +0000
committerLex Spoon <lex@lexspoon.org>2007-10-10 01:17:21 +0000
commiteeb6eb3873ca958e8d4ebe070bd8d79dc4819b92 (patch)
tree3c2721f0b98bbb3d25bf911ee878bd96136dd504 /test/files/jvm5/NestedAnnotations.java
parent07f4b0f82189a78cfb4c7394439dcc46c8a2cad7 (diff)
downloadscala-eeb6eb3873ca958e8d4ebe070bd8d79dc4819b92.tar.gz
scala-eeb6eb3873ca958e8d4ebe070bd8d79dc4819b92.tar.bz2
scala-eeb6eb3873ca958e8d4ebe070bd8d79dc4819b92.zip
Diffstat (limited to 'test/files/jvm5/NestedAnnotations.java')
-rw-r--r--test/files/jvm5/NestedAnnotations.java25
1 files changed, 25 insertions, 0 deletions
diff --git a/test/files/jvm5/NestedAnnotations.java b/test/files/jvm5/NestedAnnotations.java
new file mode 100644
index 0000000000..8f2327dcce
--- /dev/null
+++ b/test/files/jvm5/NestedAnnotations.java
@@ -0,0 +1,25 @@
+package test;
+
+import static java.lang.annotation.ElementType.FIELD;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+
+import java.lang.annotation.Retention;
+import java.lang.annotation.Target;
+
+public class NestedAnnotations {
+
+ @OuterAnno(inner=@InnerAnno(name="inner"))
+ String field;
+
+ @Target({FIELD})
+ @Retention(RUNTIME)
+ public static @interface InnerAnno {
+ String name();
+ }
+
+ @Target({FIELD})
+ @Retention(RUNTIME)
+ public static @interface OuterAnno {
+ InnerAnno inner();
+ }
+}