From 37c636bcc4686d58ebad769058376a60b928f99e Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Mon, 18 Sep 2017 19:03:49 +0300 Subject: [PATCH] coverage ignore empty private constructor: fix all static condition --- .../coverage/src/com/intellij/coverage/PackageAnnotator.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/coverage/src/com/intellij/coverage/PackageAnnotator.java b/plugins/coverage/src/com/intellij/coverage/PackageAnnotator.java index cb7bf8d69b9e..8c0f78a37e67 100644 --- a/plugins/coverage/src/com/intellij/coverage/PackageAnnotator.java +++ b/plugins/coverage/src/com/intellij/coverage/PackageAnnotator.java @@ -533,7 +533,7 @@ public class PackageAnnotator { if (privateEmpty && constructors.length == 1 && constructors[0].hasModifierProperty(PsiModifier.PRIVATE)) { PsiCodeBlock body = constructors[0].getBody(); return body != null && body.getStatements().length == 0 && - Arrays.stream(aClass.getMethods()).allMatch(method -> method.hasModifierProperty(PsiModifier.STATIC)); + Arrays.stream(aClass.getMethods()).allMatch(method -> method.isConstructor() || method.hasModifierProperty(PsiModifier.STATIC)); } return implicitConstructor && constructors.length == 0; });