More tests for KT-28997, fix isLocal for anonymous object in script

This commit is contained in:
Mikhail Glukhikh
2018-12-25 18:20:19 +03:00
parent 661ac711c0
commit a9147ff446
8 changed files with 41 additions and 0 deletions
@@ -812,6 +812,12 @@ public class KtPsiUtil {
else if (parent instanceof KtClassBody && !isMemberOfObjectExpression((KtCallableDeclaration) current)) {
return (KtElement) parent;
}
else if (parent instanceof KtBlockExpression) {
PsiElement grandParent = parent.getParent();
if (grandParent instanceof KtScript) {
return (KtElement) parent;
}
}
}
if (current instanceof KtParameter) {
return (KtElement) current;