inlay parameter names: detect builder pattern by return method type

This commit is contained in:
Anna.Kozlova
2016-10-04 12:04:11 +02:00
parent 71046b4a52
commit b952d5617f
@@ -94,11 +94,11 @@ public class ParameterNameHintsManager {
if (expression instanceof PsiNewExpression) {
return false;
}
final PsiType callExpressionType = expression.getType();
final PsiType returnType = method.getReturnType();
final PsiClass aClass = method.getContainingClass();
final String calledMethodFqn = aClass != null ? aClass.getQualifiedName() : null;
if (calledMethodFqn != null && callExpressionType != null) {
return callExpressionType.equalsToText(calledMethodFqn);
if (calledMethodFqn != null && returnType != null) {
return returnType.equalsToText(calledMethodFqn);
}
return false;
}