Get containing file from original method

This commit is contained in:
Nikolay Krasko
2014-12-29 17:45:12 +03:00
parent 3ec591a6d6
commit a49a206de3
@@ -18,6 +18,7 @@ package org.jetbrains.kotlin.asJava;
import com.intellij.lang.Language;
import com.intellij.psi.PsiAnnotationOwner;
import com.intellij.psi.PsiFile;
import com.intellij.psi.PsiModifierList;
import com.intellij.psi.PsiParameter;
import com.intellij.psi.search.GlobalSearchScope;
@@ -102,6 +103,12 @@ public class KotlinLightParameter extends LightParameter implements KotlinLightE
return setter != null ? setter.getParameter() : null;
}
@Override
public PsiFile getContainingFile() {
JetDeclaration declaration = method.getOrigin();
return declaration != null ? declaration.getContainingFile() : super.getContainingFile();
}
@NotNull
@Override
public Language getLanguage() {