From 87b8619ac4d45079e5950dcf22ccced0c7abeca7 Mon Sep 17 00:00:00 2001 From: devil Date: Fri, 1 May 2026 17:55:11 +0300 Subject: [PATCH] #520: replace new ArrayList<>(0) with new ArrayList<>() --- src/main/java/org/eolang/lints/LtAsciiOnly.java | 6 +----- src/main/java/org/eolang/lints/LtByXsl.java | 2 +- src/main/java/org/eolang/lints/LtUnlint.java | 2 +- src/main/java/org/eolang/lints/Source.java | 2 +- src/test/java/matchers/DefectMatcher.java | 2 +- src/test/java/matchers/DefectsMatcher.java | 2 +- src/test/java/org/eolang/lints/SourceTest.java | 4 ++-- 7 files changed, 8 insertions(+), 12 deletions(-) diff --git a/src/main/java/org/eolang/lints/LtAsciiOnly.java b/src/main/java/org/eolang/lints/LtAsciiOnly.java index 9b8759ede..084bf2981 100644 --- a/src/main/java/org/eolang/lints/LtAsciiOnly.java +++ b/src/main/java/org/eolang/lints/LtAsciiOnly.java @@ -20,17 +20,13 @@ * For now we just reusing object line number (via @line), which is not correct * for specifying on which line of the program comment is located. This issue * can be solved after this one. - * @todo #402:15min Replace the creation of new ArrayList<>(0) with the creation of - * ArrayList<>() without a constructor argument in whole project. Add ignore warning - * ConditionalRegexpMultilineCheck from Checkstyle (it doesn't seem to be possible at the moment - * issue 1328) * @checkstyle StringLiteralsConcatenationCheck (30 lines) */ final class LtAsciiOnly implements Lint { @Override public Collection defects(final XML xmir) throws IOException { - final Collection defects = new ArrayList<>(0); + final Collection defects = new ArrayList<>(); final Xnav xml = new Xnav(xmir.inner()); final List comments = xml.path("/object/comments/comment") .collect(Collectors.toList()); diff --git a/src/main/java/org/eolang/lints/LtByXsl.java b/src/main/java/org/eolang/lints/LtByXsl.java index d39832774..c73072925 100644 --- a/src/main/java/org/eolang/lints/LtByXsl.java +++ b/src/main/java/org/eolang/lints/LtByXsl.java @@ -111,7 +111,7 @@ public String name() { @Override public Collection defects(final XML xmir) { - final Collection defects = new ArrayList<>(0); + final Collection defects = new ArrayList<>(); for (final XML defect : LtByXsl.findDefects(this.sheet.value().transform(xmir))) { final Xnav xml = new Xnav(defect.inner()); final Optional sever = xml.attribute("severity").text(); diff --git a/src/main/java/org/eolang/lints/LtUnlint.java b/src/main/java/org/eolang/lints/LtUnlint.java index d80547615..2077ec4b5 100644 --- a/src/main/java/org/eolang/lints/LtUnlint.java +++ b/src/main/java/org/eolang/lints/LtUnlint.java @@ -46,7 +46,7 @@ public String name() { @Override public Collection defects(final XML xmir) throws IOException { - final Collection defects = new ArrayList<>(0); + final Collection defects = new ArrayList<>(); final String lname = this.origin.name(); final Collection found = this.origin.defects(xmir); final List problematic = found.stream() diff --git a/src/main/java/org/eolang/lints/Source.java b/src/main/java/org/eolang/lints/Source.java index 19ddc78d1..249bcf951 100644 --- a/src/main/java/org/eolang/lints/Source.java +++ b/src/main/java/org/eolang/lints/Source.java @@ -89,7 +89,7 @@ public Source without(final String... names) { */ public Collection defects() { try { - final Collection messages = new ArrayList<>(0); + final Collection messages = new ArrayList<>(); for (final Lint lint : this.lints) { messages.addAll(new ScopedDefects(lint.defects(this.xmir), "S")); } diff --git a/src/test/java/matchers/DefectMatcher.java b/src/test/java/matchers/DefectMatcher.java index deff86255..1be78f211 100644 --- a/src/test/java/matchers/DefectMatcher.java +++ b/src/test/java/matchers/DefectMatcher.java @@ -21,7 +21,7 @@ public final class DefectMatcher extends BaseMatcher { /** * Synthetic matcher that is built when input arrives. */ - private final List> matchers = new ArrayList<>(0); + private final List> matchers = new ArrayList<>(); @Override public boolean matches(final Object input) { diff --git a/src/test/java/matchers/DefectsMatcher.java b/src/test/java/matchers/DefectsMatcher.java index 6cb3770fc..16b9313f9 100644 --- a/src/test/java/matchers/DefectsMatcher.java +++ b/src/test/java/matchers/DefectsMatcher.java @@ -27,7 +27,7 @@ public final class DefectsMatcher extends BaseMatcher { @Override public boolean matches(final Object xml) { - final Collection defects = new ArrayList<>(0); + final Collection defects = new ArrayList<>(); for (final XML defect : ((XML) xml).nodes("/defects/defect")) { defects.add( new Defect.Default( diff --git a/src/test/java/org/eolang/lints/SourceTest.java b/src/test/java/org/eolang/lints/SourceTest.java index 3b73afd0c..52d38fac2 100644 --- a/src/test/java/org/eolang/lints/SourceTest.java +++ b/src/test/java/org/eolang/lints/SourceTest.java @@ -518,7 +518,7 @@ private static boolean lineCountWithinBounds(final SourceSize src) { * @return Benchmark results */ private static Map>, String> benchmarkResults() { - final List>> results = new ArrayList<>(0); + final List>> results = new ArrayList<>(); final StringBuilder sum = new StringBuilder(); for (final SourceSize source : SourceSize.values()) { final long before = System.currentTimeMillis(); @@ -617,7 +617,7 @@ private static final class BcSource { */ Collection defects() { try { - final Collection messages = new ArrayList<>(0); + final Collection messages = new ArrayList<>(); for (final Lint lint : this.lints) { messages.addAll(this.timed(lint)); }