resolve groovy method references to non-reflected methods (IDEA-138048 partial)

preserve class-level substitutions
This commit is contained in:
peter
2015-04-01 15:56:08 +02:00
parent ac2298deed
commit 607e41860c
@@ -975,7 +975,7 @@ public class PsiImplUtil {
@NotNull
public static GroovyResolveResult reflectedToBase(GroovyResolveResult result, GrMethod baseMethod, GrReflectedMethod reflectedMethod) {
PsiSubstitutor substitutor = PsiSubstitutor.EMPTY;
PsiSubstitutor substitutor = result.getSubstitutor();
PsiTypeParameter[] reflectedParameters = reflectedMethod.getTypeParameters();
PsiTypeParameter[] baseParameters = baseMethod.getTypeParameters();
assert baseParameters.length == reflectedParameters.length;