Class literals supported
This commit is contained in:
@@ -248,4 +248,8 @@ class TestData {
|
||||
}
|
||||
return 2;
|
||||
}
|
||||
|
||||
static String classLiteral() {
|
||||
return String.class.toString();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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>()))
|
||||
|
||||
Reference in New Issue
Block a user