[java] allows up to 5 unused variables per scope

This commit is contained in:
Roman Shevchenko
2016-03-16 19:02:04 +01:00
parent fac9f4ae58
commit e4a0f4548b
2 changed files with 11 additions and 2 deletions
@@ -62,6 +62,10 @@ public final class PsiUtil extends PsiUtilCore {
public static final int ACCESS_LEVEL_PRIVATE = 1;
public static final Key<Boolean> VALID_VOID_TYPE_IN_CODE_FRAGMENT = Key.create("VALID_VOID_TYPE_IN_CODE_FRAGMENT");
private static final Set<String> IGNORED_NAMES = ContainerUtil.newTroveSet(
"ignore", "ignore1", "ignore2", "ignore3", "ignore4", "ignore5",
"ignored", "ignored1", "ignored2", "ignored3", "ignored4", "ignored5");
private PsiUtil() {}
public static boolean isOnAssignmentLeftHand(@NotNull PsiExpression expr) {
@@ -1098,8 +1102,8 @@ public final class PsiUtil extends PsiUtilCore {
return element instanceof PsiParameter && element.getParent() instanceof PsiCatchSection;
}
public static boolean isIgnoredName(@Nullable final String name) {
return "ignore".equals(name) || "ignored".equals(name);
public static boolean isIgnoredName(@Nullable String name) {
return name != null && IGNORED_NAMES.contains(name);
}
@Nullable
@@ -23,4 +23,9 @@ class C {
System.out.println(r);
}
}
void m3() throws Exception {
try (MyResource ignore = new MyResource(); MyResource ignored = new MyResource()) { }
try (MyResource ignore1 = new MyResource(); MyResource ignored2 = new MyResource()) { }
}
}