PsiType (PsiMethod method, PsiSubstitutor substitutor, ExpressionContext context) { if (method instanceof GrGdkMethod) method = ((GrGdkMethod)method).getStaticMethod(); if (context.isClassConverted(method.getContainingClass())) { return substitutor.substitute(PsiUtil.getSmartReturnType(method)); } else { return substitutor.substitute(method.getReturnType()); } }