From 991672719639177cbdd9b282d1014c48a6f19ceb Mon Sep 17 00:00:00 2001 From: "alexey.chmutov" Date: Wed, 21 Oct 2009 11:44:35 +0400 Subject: [PATCH] Velocity: method parameter type substituted --- .../src/com/intellij/psi/util/TypeConversionUtil.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/java/openapi/src/com/intellij/psi/util/TypeConversionUtil.java b/java/openapi/src/com/intellij/psi/util/TypeConversionUtil.java index 7e78384b8530..7c8cf30753bd 100644 --- a/java/openapi/src/com/intellij/psi/util/TypeConversionUtil.java +++ b/java/openapi/src/com/intellij/psi/util/TypeConversionUtil.java @@ -923,6 +923,12 @@ public class TypeConversionUtil { return substitutor; } + @NotNull + public static PsiSubstitutor getSuperClassSubstitutor(@NotNull PsiClass superClass, @NotNull PsiClassType classType) { + final PsiClassType.ClassResolveResult classResolveResult = classType.resolveGenerics(); + return getSuperClassSubstitutor(superClass, classResolveResult.getElement(), classResolveResult.getSubstitutor()); + } + private static PsiSubstitutor getSuperClassSubstitutorInner(PsiClass base, PsiClass candidate, PsiSubstitutor candidateSubstitutor,