mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-13 21:55:01 +07:00
method refs: take conflict subst into account
This commit is contained in:
@@ -589,7 +589,10 @@ public class LambdaUtil {
|
||||
methodReferenceExpression.process(classRef, substRef);
|
||||
|
||||
final MethodSignature signature1 = method.getSignature(resolveResult.getSubstitutor());
|
||||
final MethodSignature signature2 = ((PsiMethod)resolve).getSignature(substRef.get());
|
||||
PsiSubstitutor subst = PsiSubstitutor.EMPTY;
|
||||
subst = subst.putAll(result.getSubstitutor());
|
||||
subst = subst.putAll(substRef.get());
|
||||
final MethodSignature signature2 = ((PsiMethod)resolve).getSignature(subst);
|
||||
if (areAcceptable(signature1, signature2, classRef.get(), substRef.get(), ((PsiMethod)resolve).isVarArgs())) return true;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user