Migration: add check for illegal expect on nested in non-expect class
This commit is contained in:
@@ -251,6 +251,13 @@ public class ModifiersChecker {
|
|||||||
descriptor instanceof ClassDescriptor && descriptor.getContainingDeclaration() instanceof ClassDescriptor) {
|
descriptor instanceof ClassDescriptor && descriptor.getContainingDeclaration() instanceof ClassDescriptor) {
|
||||||
trace.report(WRONG_MODIFIER_TARGET.on(keyword, KtTokens.HEADER_KEYWORD, "nested class"));
|
trace.report(WRONG_MODIFIER_TARGET.on(keyword, KtTokens.HEADER_KEYWORD, "nested class"));
|
||||||
}
|
}
|
||||||
|
else if (keyword == null && modifierList != null) {
|
||||||
|
keyword = modifierList.getModifier(EXPECT_KEYWORD);
|
||||||
|
if (keyword != null &&
|
||||||
|
descriptor instanceof ClassDescriptor && descriptor.getContainingDeclaration() instanceof ClassDescriptor) {
|
||||||
|
trace.report(WRONG_MODIFIER_TARGET.on(keyword, KtTokens.EXPECT_KEYWORD, "nested class"));
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
|
|||||||
Reference in New Issue
Block a user