getContainingFile() for light classes

This commit is contained in:
Andrey Breslav
2012-12-25 18:55:11 +04:00
parent aeca4d3feb
commit 1bedda7748
2 changed files with 11 additions and 0 deletions
@@ -150,4 +150,9 @@ public class KotlinLightClass extends AbstractLightClass implements JetJavaMirro
public int hashCode() {
return classFqName.hashCode();
}
@Override
public PsiFile getContainingFile() {
return outermostClassOrObject.getContainingFile();
}
}
@@ -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;