Refactoring: Rename JetClsMethod -> JetPsiMethodWrapper
Source element in Kotlin mustn't be wrapped into read-only class-elements
This commit is contained in:
+2
-2
@@ -19,7 +19,7 @@ package org.jetbrains.jet.lang.resolve.java.jetAsJava;
|
||||
import com.intellij.psi.PsiMethod;
|
||||
import org.jetbrains.jet.lang.psi.JetDeclaration;
|
||||
|
||||
/** ClsMethod created for Kotlin declaration for it to be resolved from Java */
|
||||
public interface JetClsMethod extends PsiMethod {
|
||||
/** Java method created for Kotlin declaration to make it resolvable in Java */
|
||||
public interface KotlinLightMethod extends PsiMethod {
|
||||
JetDeclaration getOrigin();
|
||||
}
|
||||
+3
-3
@@ -34,7 +34,7 @@ import org.jetbrains.jet.lang.resolve.BindingContext;
|
||||
import org.jetbrains.jet.lang.resolve.BindingContextUtils;
|
||||
import org.jetbrains.jet.lang.resolve.BindingTrace;
|
||||
import org.jetbrains.jet.lang.resolve.DescriptorUtils;
|
||||
import org.jetbrains.jet.lang.resolve.java.jetAsJava.JetClsMethod;
|
||||
import org.jetbrains.jet.lang.resolve.java.jetAsJava.KotlinLightMethod;
|
||||
import org.jetbrains.jet.lang.resolve.java.mapping.JavaToKotlinClassMap;
|
||||
import org.jetbrains.jet.lang.resolve.java.resolver.DescriptorResolverUtils;
|
||||
import org.jetbrains.jet.lang.resolve.java.resolver.TypeUsage;
|
||||
@@ -238,8 +238,8 @@ public class SignaturesPropagationData {
|
||||
continue;
|
||||
}
|
||||
|
||||
DeclarationDescriptor superFun = superMethod.getPsi() instanceof JetClsMethod
|
||||
? trace.get(BindingContext.DECLARATION_TO_DESCRIPTOR, ((JetClsMethod) superMethod.getPsi()).getOrigin())
|
||||
DeclarationDescriptor superFun = superMethod.getPsi() instanceof KotlinLightMethod
|
||||
? trace.get(BindingContext.DECLARATION_TO_DESCRIPTOR, ((KotlinLightMethod) superMethod.getPsi()).getOrigin())
|
||||
: findSuperFunction(superclassToFunctions.get(classFqName), superMethod);
|
||||
if (superFun == null) {
|
||||
// Super methods which are Object methods in interfaces are not loaded by JDR.
|
||||
|
||||
Reference in New Issue
Block a user