diff options
author | mihaylov <mihaylov@epfl.ch> | 2007-02-18 14:25:35 +0000 |
---|---|---|
committer | mihaylov <mihaylov@epfl.ch> | 2007-02-18 14:25:35 +0000 |
commit | 1614f42a20c5a286bac169ef354bf057f9104a3b (patch) | |
tree | 3352e0c6516f2153b9bd5309cf4646878389070b /test/files/jvm5 | |
parent | 6c26499a9e7c566e4de4e60d0a69193027b6e01a (diff) | |
download | scala-1614f42a20c5a286bac169ef354bf057f9104a3b.tar.gz scala-1614f42a20c5a286bac169ef354bf057f9104a3b.tar.bz2 scala-1614f42a20c5a286bac169ef354bf057f9104a3b.zip |
Improved annotations test
Diffstat (limited to 'test/files/jvm5')
-rw-r--r-- | test/files/jvm5/Source.java | 9 | ||||
-rw-r--r-- | test/files/jvm5/attributes.check | 2 | ||||
-rw-r--r-- | test/files/jvm5/attributes.scala | 13 |
3 files changed, 18 insertions, 6 deletions
diff --git a/test/files/jvm5/Source.java b/test/files/jvm5/Source.java new file mode 100644 index 0000000000..36cf37ad3d --- /dev/null +++ b/test/files/jvm5/Source.java @@ -0,0 +1,9 @@ +//package attributes; + +import java.lang.annotation.*; + +@Retention(value=RetentionPolicy.RUNTIME) +@interface Source { + public String url(); + public String mail(); +} diff --git a/test/files/jvm5/attributes.check b/test/files/jvm5/attributes.check index 2793231eac..35d0c8212d 100644 --- a/test/files/jvm5/attributes.check +++ b/test/files/jvm5/attributes.check @@ -1,2 +1,4 @@ class java.rmi.RemoteException class java.io.IOException +@java.lang.Deprecated() +@Source(url=http://scala.epfl.ch, mail=scala@lists.epfl.ch) diff --git a/test/files/jvm5/attributes.scala b/test/files/jvm5/attributes.scala index 59e5e4facd..b3fa59f1cc 100644 --- a/test/files/jvm5/attributes.scala +++ b/test/files/jvm5/attributes.scala @@ -67,10 +67,11 @@ public class Main { } */ object Test4 { - import java.lang.annotation._ - @Retention(RetentionPolicy.RUNTIME) - class Source(url: String, mail: String) extends scala.Annotation - @Source("http://scala.epfl.ch", "scala@lists.epfl.ch") + //import java.lang.annotation._ + //@Retention(RetentionPolicy.RUNTIME) + //class Source(url: String, mail: String) extends scala.Annotation + //import Source + @Source(){val url = "http://scala.epfl.ch", val mail = "scala@lists.epfl.ch"} class Foo def run: Unit = { val clazz = classOf[Foo] @@ -82,7 +83,7 @@ object Test { def main(args: Array[String]): Unit = { Test1.run Test2.run - //Test3.run // requires the use of -target:jvm-1.5 - //Test4.run + Test3.run // requires the use of -target:jvm-1.5 + Test4.run } } |