summaryrefslogtreecommitdiff
path: root/test/files/run/attributes.scala
diff options
context:
space:
mode:
authormihaylov <mihaylov@epfl.ch>2006-07-05 12:36:25 +0000
committermihaylov <mihaylov@epfl.ch>2006-07-05 12:36:25 +0000
commit4308d3971bc031afcd31a9b4c78b3b06ec80242f (patch)
tree357e5e3574e4e96514a3e89f0fe355d49b045cf6 /test/files/run/attributes.scala
parentfb129da2516f17f1e28434561c1d921b11a04598 (diff)
downloadscala-4308d3971bc031afcd31a9b4c78b3b06ec80242f.tar.gz
scala-4308d3971bc031afcd31a9b4c78b3b06ec80242f.tar.bz2
scala-4308d3971bc031afcd31a9b4c78b3b06ec80242f.zip
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
Diffstat (limited to 'test/files/run/attributes.scala')
-rw-r--r--test/files/run/attributes.scala85
1 files changed, 0 insertions, 85 deletions
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
- }
-}