Load enum/array annotation arguments for not found classes

It's necessary to load type qualifier related annotations
without JSR305 annotations being in the classpath

 #KT-19419 In Progress
This commit is contained in:
Denis Zharkov
2017-08-09 18:19:21 +07:00
parent a82e313d14
commit f8f0c0b6d7
8 changed files with 40 additions and 15 deletions
@@ -56,6 +56,9 @@ class ReflectJavaEnumValueAnnotationArgument(
val enumClass = if (clazz.isEnum) clazz else clazz.enclosingClass
return ReflectJavaField(enumClass.getDeclaredField(value.name))
}
override val entryName: Name?
get() = Name.identifier(value.name)
}
class ReflectJavaClassObjectAnnotationArgument(