From d70a5c9233c91dc39c118f17292dee915274b2da Mon Sep 17 00:00:00 2001 From: Andrey Breslav Date: Thu, 27 Dec 2012 21:27:17 +0400 Subject: [PATCH] getContainingClass() made faster for toplevel classes --- .../src/org/jetbrains/jet/asJava/KotlinLightClass.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/compiler/jet.as.java.psi/src/org/jetbrains/jet/asJava/KotlinLightClass.java b/compiler/jet.as.java.psi/src/org/jetbrains/jet/asJava/KotlinLightClass.java index ba7042b3d51..c8fd171d13f 100644 --- a/compiler/jet.as.java.psi/src/org/jetbrains/jet/asJava/KotlinLightClass.java +++ b/compiler/jet.as.java.psi/src/org/jetbrains/jet/asJava/KotlinLightClass.java @@ -168,6 +168,13 @@ public class KotlinLightClass extends AbstractLightClass implements JetJavaMirro return classOrObject.getContainingFile(); } + @Nullable + @Override + public PsiClass getContainingClass() { + if (classOrObject.getParent() == classOrObject.getContainingFile()) return null; + return super.getContainingClass(); + } + @Nullable @Override public String getName() {