HighlightClassUtil#qualifiedNewCalledInConstructors fixed

This commit is contained in:
Tagir Valeev
2018-03-29 17:49:39 +07:00
parent eb03b51f6d
commit 8c1f939079
@@ -822,7 +822,8 @@ public class HighlightClassUtil {
if (constructors.length == 0) return false;
for (PsiMethod constructor : constructors) {
PsiMethodCallExpression methodCallExpression = ConstructorUtil.findThisOrSuperCallInConstructor(constructor);
if (!ConstructorUtil.isSuperConstructorCall(methodCallExpression)) continue;
if (methodCallExpression == null) return false;
if (ConstructorUtil.isChainedConstructorCall(methodCallExpression)) continue;
PsiReferenceExpression referenceExpression = methodCallExpression.getMethodExpression();
PsiExpression qualifierExpression = PsiUtil.skipParenthesizedExprDown(referenceExpression.getQualifierExpression());
//If the class instance creation expression is qualified, then the immediately