Additional resolve for annotation on top level classes

This commit is contained in:
Nikolay Krasko
2015-07-21 21:20:08 +03:00
parent 7b85f88dfd
commit cbd4b6e204
3 changed files with 26 additions and 1 deletions
@@ -90,9 +90,18 @@ public abstract class ElementResolver protected constructor(
javaClass<JetTypeParameter>(),
javaClass<JetTypeConstraint>(),
javaClass<JetPackageDirective>(),
javaClass<JetCodeFragment>()) as JetElement? ?: return null
javaClass<JetCodeFragment>()) as JetElement?
when (elementOfAdditionalResolve) {
null -> {
// Case of JetAnnotationEntry on top level class
if (element is JetAnnotationEntry) {
return element
}
return null
}
is JetPackageDirective -> return element
is JetParameter -> {