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 8f42dd62414..720096c07b3 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 @@ -150,4 +150,9 @@ public class KotlinLightClass extends AbstractLightClass implements JetJavaMirro public int hashCode() { return classFqName.hashCode(); } + + @Override + public PsiFile getContainingFile() { + return outermostClassOrObject.getContainingFile(); + } } diff --git a/compiler/jet.as.java.psi/src/org/jetbrains/jet/asJava/KotlinLightClassForPackage.java b/compiler/jet.as.java.psi/src/org/jetbrains/jet/asJava/KotlinLightClassForPackage.java index 9eaea42d8a1..741db470ac6 100644 --- a/compiler/jet.as.java.psi/src/org/jetbrains/jet/asJava/KotlinLightClassForPackage.java +++ b/compiler/jet.as.java.psi/src/org/jetbrains/jet/asJava/KotlinLightClassForPackage.java @@ -22,6 +22,7 @@ import com.intellij.navigation.ItemPresentationProviders; import com.intellij.openapi.util.Comparing; import com.intellij.psi.PsiClass; import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiFile; import com.intellij.psi.PsiManager; import com.intellij.psi.impl.java.stubs.PsiJavaFileStub; import com.intellij.psi.util.CachedValue; @@ -123,6 +124,11 @@ public class KotlinLightClassForPackage extends KotlinLightClassForPackageBase i throw new UnsupportedOperationException("This should be done byt JetIconProvider"); } + @Override + public PsiFile getContainingFile() { + return null; + } + @Override public int hashCode() { return hashCode;