From 1d248f1a00d76116dc3e8e83f73cb2e19f75223f Mon Sep 17 00:00:00 2001 From: Igor Yakovlev Date: Tue, 14 Jul 2020 16:37:54 +0300 Subject: [PATCH] [ULC] Fixed invalid fqName for script inner classes --- .../org/jetbrains/kotlin/psi/KtNamedDeclarationUtil.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/compiler/psi/src/org/jetbrains/kotlin/psi/KtNamedDeclarationUtil.java b/compiler/psi/src/org/jetbrains/kotlin/psi/KtNamedDeclarationUtil.java index cad036d1e79..ea91b7138f7 100644 --- a/compiler/psi/src/org/jetbrains/kotlin/psi/KtNamedDeclarationUtil.java +++ b/compiler/psi/src/org/jetbrains/kotlin/psi/KtNamedDeclarationUtil.java @@ -70,6 +70,14 @@ public final class KtNamedDeclarationUtil { else if (parent instanceof KtObjectDeclaration) { return getFQName((KtNamedDeclaration) parent); } + else if (parent instanceof KtBlockExpression) { + PsiElement parentOfParent = parent.getParent(); + if (parentOfParent instanceof KtScript) { + return ((KtScript)parentOfParent).getFqName(); + + } + } + return null; }