From 4308d3971bc031afcd31a9b4c78b3b06ec80242f Mon Sep 17 00:00:00 2001 From: mihaylov Date: Wed, 5 Jul 2006 12:36:25 +0000 Subject: Created a directory test/files/jvm5/ for test c... Created a directory test/files/jvm5/ for test cases that run only on JVM 1.5 --- test/files/run/attributes.scala | 85 ----------------------------------------- 1 file changed, 85 deletions(-) delete mode 100644 test/files/run/attributes.scala (limited to 'test/files/run/attributes.scala') diff --git a/test/files/run/attributes.scala b/test/files/run/attributes.scala deleted file mode 100644 index 051355a947..0000000000 --- a/test/files/run/attributes.scala +++ /dev/null @@ -1,85 +0,0 @@ -object Test1 { - class Foo { - [remote] - def foo: Unit = () - } - def run: Unit = { - val method = classOf[Foo].getMethod("foo", Array()) - method.getExceptionTypes foreach Console.println - } -} - -object Test2 { - import java.io._ - class Reader(fname: String) { - private val in = new BufferedReader(new FileReader(fname)) - [throws(classOf[IOException])] - def read() = in.read() - } - def run: Unit = { - val method = classOf[Reader].getMethod("read", Array()) - method.getExceptionTypes foreach Console.println - } -} - -/* Java: -public class Main { - @Deprecated - public void foo() {} - public static void main(String[] args) throws Exception { - Method method = Class.forName("test.Main").getMethod("foo", new Class[]{}); - Annotation annotation = method.getAnnotation(Deprecated.class); - System.out.println(annotation); // @java.lang.Deprecated() - } -} -*/ -object Test3 { - class Foo { - [Deprecated] - def foo: Unit = () - } - def run: Unit = { - val method = classOf[Foo].getMethod("foo", Array()) - val annotation = method.getAnnotation(classOf[Deprecated]) - Console.println(annotation) - } -} - -/* Java: -@Retention(value=RetentionPolicy.RUNTIME) -@interface Source { - public String url(); - public String mail(); -} -@Source(url="http://scala.epfl.ch", mail="scala@lists.epfl.ch") -class Foo {} -public class Main { - public static void main(String[] args) throws Exception { - Class clazz = Class.forName("test.Foo"); - Annotation[] annotations = clazz.getAnnotations(); - for (int i = 0; i < annotations.length; i++) - System.out.println(annotations[i]); - // @test.Main$Source(url=http://scala.epfl.ch, mail=scala@lists.epfl.ch) - } -} -*/ -object Test4 { - import java.lang.annotation._ - [Retention(RetentionPolicy.RUNTIME)] - class Source(url: String, mail: String) extends Attribute - [Source("http://scala.epfl.ch", "scala@lists.epfl.ch")] - class Foo - def run: Unit = { - val clazz = classOf[Foo] - clazz.getAnnotations foreach Console.println - } -} - -object Test { - def main(args: Array[String]): Unit = { - Test1.run - Test2.run - //Test3.run // requires the use of -target:jvm-1.5 - //Test4.run - } -} -- cgit v1.2.3