From 28a1462f721c99a4f29ce0d1b6108e476d785319 Mon Sep 17 00:00:00 2001 From: odersky Date: Mon, 18 Jul 2011 14:02:26 +0000 Subject: [PATCH] Small babystep to show Scala -> Java mapping in reflection. git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@25321 5e8d7ff9-d8ef-0310-90f0-a4852d11357a --- src/compiler/scala/reflect/runtime/JavaConversions.scala | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/compiler/scala/reflect/runtime/JavaConversions.scala b/src/compiler/scala/reflect/runtime/JavaConversions.scala index b8b038a61..2e2a34ea4 100644 --- a/src/compiler/scala/reflect/runtime/JavaConversions.scala +++ b/src/compiler/scala/reflect/runtime/JavaConversions.scala @@ -238,7 +238,10 @@ trait JavaConversions { self: Universe => /** The Java class corresponding to given Scala class */ - def classToJava(clazz: Symbol): jClass[_] = null // to be done + def classToJava(clazz: Symbol): jClass[_] = classCache.toJava(clazz) { + jClass.forName(clazz.fullName) // todo: what about local classes? + } + def fieldToJava(fld: Symbol): jField = null // to be done def methodToJava(meth: Symbol): jMethod = null // to be done def constrToJava(constr: Symbol): jConstructor[_] = null // to be done