From cc965631e0265858f3b4daafbae02c2833ead7c7 Mon Sep 17 00:00:00 2001 From: anna Date: Wed, 30 Oct 2013 15:58:29 +0100 Subject: [PATCH] new inference: infer for constructor calls by containing class --- .../constraints/ExpressionCompatibilityConstraint.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/java-psi-impl/src/com/intellij/psi/impl/source/resolve/graphInference/constraints/ExpressionCompatibilityConstraint.java b/java/java-psi-impl/src/com/intellij/psi/impl/source/resolve/graphInference/constraints/ExpressionCompatibilityConstraint.java index 14e0a37dfab0..e758c874c48d 100644 --- a/java/java-psi-impl/src/com/intellij/psi/impl/source/resolve/graphInference/constraints/ExpressionCompatibilityConstraint.java +++ b/java/java-psi-impl/src/com/intellij/psi/impl/source/resolve/graphInference/constraints/ExpressionCompatibilityConstraint.java @@ -81,7 +81,7 @@ public class ExpressionCompatibilityConstraint extends InputOutputConstraintForm final PsiMethod method = ((PsiCallExpression)myExpression).resolveMethod(); PsiType returnType = null; InferenceSession callSession = null; - if (method != null) { + if (method != null && !method.isConstructor()) { returnType = method.getReturnType(); final PsiParameter[] parameters = method.getParameterList().getParameters(); if (returnType != null) {