From d1fd889554bccbb50122550899dbb66b90b04f78 Mon Sep 17 00:00:00 2001 From: Duarte Meneses Date: Mon, 9 Dec 2019 09:34:43 -0600 Subject: Fix code quality issues and reduce dependency on Guava --- .../java/net/sourceforge/pmd/cpd/TokenEntry.java | 2 +- .../duplications/detector/ContainsInComparator.java | 20 ++++++-------------- .../statement/matcher/UptoTokenMatcher.java | 5 ++--- 3 files changed, 9 insertions(+), 18 deletions(-) (limited to 'sonar-duplications/src/main/java') diff --git a/sonar-duplications/src/main/java/net/sourceforge/pmd/cpd/TokenEntry.java b/sonar-duplications/src/main/java/net/sourceforge/pmd/cpd/TokenEntry.java index bc7a20bdd16..e2adf71f69e 100644 --- a/sonar-duplications/src/main/java/net/sourceforge/pmd/cpd/TokenEntry.java +++ b/sonar-duplications/src/main/java/net/sourceforge/pmd/cpd/TokenEntry.java @@ -67,7 +67,7 @@ public class TokenEntry implements Comparable { i = TOKENS.size() + 1; TOKENS.put(image, i); } - this.identifier = i.intValue(); + this.identifier = i; this.tokenSrcID = tokenSrcID; this.beginLine = beginLine; this.index = tokenCount++; diff --git a/sonar-duplications/src/main/java/org/sonar/duplications/detector/ContainsInComparator.java b/sonar-duplications/src/main/java/org/sonar/duplications/detector/ContainsInComparator.java index efea70410c8..31b1481270c 100644 --- a/sonar-duplications/src/main/java/org/sonar/duplications/detector/ContainsInComparator.java +++ b/sonar-duplications/src/main/java/org/sonar/duplications/detector/ContainsInComparator.java @@ -34,25 +34,17 @@ public final class ContainsInComparator implements Comparator { /** * Defines order by resourceId. */ - public static final Comparator RESOURCE_ID_COMPARATOR = new Comparator() { - @Override - public int compare(ClonePart o1, ClonePart o2) { - return FastStringComparator.INSTANCE.compare(o1.getResourceId(), o2.getResourceId()); - } - }; + public static final Comparator RESOURCE_ID_COMPARATOR = (o1, o2) -> FastStringComparator.INSTANCE.compare(o1.getResourceId(), o2.getResourceId()); /** * Defines order by resourceId and by unitStart. */ - public static final Comparator CLONEPART_COMPARATOR = new Comparator() { - @Override - public int compare(ClonePart o1, ClonePart o2) { - int c = RESOURCE_ID_COMPARATOR.compare(o1, o2); - if (c == 0) { - return o1.getUnitStart() - o2.getUnitStart(); - } - return c; + public static final Comparator CLONEPART_COMPARATOR = (o1, o2) -> { + int c = RESOURCE_ID_COMPARATOR.compare(o1, o2); + if (c == 0) { + return o1.getUnitStart() - o2.getUnitStart(); } + return c; }; private final int l1; diff --git a/sonar-duplications/src/main/java/org/sonar/duplications/statement/matcher/UptoTokenMatcher.java b/sonar-duplications/src/main/java/org/sonar/duplications/statement/matcher/UptoTokenMatcher.java index e8ccfb4018e..52d0fe18cd9 100644 --- a/sonar-duplications/src/main/java/org/sonar/duplications/statement/matcher/UptoTokenMatcher.java +++ b/sonar-duplications/src/main/java/org/sonar/duplications/statement/matcher/UptoTokenMatcher.java @@ -19,6 +19,7 @@ */ package org.sonar.duplications.statement.matcher; +import java.util.Arrays; import java.util.HashSet; import java.util.List; import java.util.Set; @@ -41,9 +42,7 @@ public class UptoTokenMatcher extends TokenMatcher { // otherwise we will always try to consume everything, but will never succeed throw new IllegalArgumentException(); } - for (String uptoMatchToken : uptoMatchTokens) { - this.uptoMatchTokens.add(uptoMatchToken); - } + this.uptoMatchTokens.addAll(Arrays.asList(uptoMatchTokens)); } @Override -- cgit v1.2.3