Class literals supported

This commit is contained in:
Andrey Breslav
2013-10-07 00:17:52 +04:00
parent 58ad84d4e9
commit 4a7fa6632e
2 changed files with 5 additions and 1 deletions
@@ -248,4 +248,8 @@ class TestData {
}
return 2;
}
static String classLiteral() {
return String.class.toString();
}
}
+1 -1
View File
@@ -101,7 +101,7 @@ object REFLECTION_EVAL : Eval {
val lookup = ReflectionLookup(javaClass<ReflectionLookup>().getClassLoader()!!)
override fun loadClass(classType: Type): Value {
throw UnsupportedOperationException()
return ObjectValue(findClass(classType.getInternalName()), Type.getType(javaClass<Class<*>>()))
}
override fun loadString(str: String): Value = ObjectValue(str, Type.getType(javaClass<String>()))