From 30be64cbbe3985cce028a05dae4217f261d703a5 Mon Sep 17 00:00:00 2001 From: Manuel Fuhr Date: Sun, 13 Nov 2022 12:38:30 +0100 Subject: [PATCH] Enable PMD rule LooseCoupling and fix violations --- .../main/java/btools/codec/StatCoderContext.java | 3 ++- .../main/java/btools/codec/TagValueCoder.java | 3 ++- .../src/main/java/btools/router/OsmTrack.java | 10 +++++----- .../main/java/btools/router/RoutingEngine.java | 2 +- .../main/java/btools/router/VoiceHintList.java | 3 ++- .../btools/expressions/BExpressionContext.java | 6 +++--- .../expressions/BExpressionLookupValue.java | 3 ++- .../btools/expressions/BExpressionMetaData.java | 3 ++- .../main/java/btools/mapcreator/DPFilter.java | 6 +++--- .../java/btools/mapcreator/MapCreatorBase.java | 7 ++++--- .../main/java/btools/mapcreator/OsmCutter.java | 6 +++--- .../java/btools/mapcreator/OsmTrafficMap.java | 4 ++-- .../main/java/btools/mapcreator/PosUnifier.java | 3 ++- .../java/btools/mapcreator/RelationMerger.java | 3 ++- .../java/btools/mapcreator/RestrictionData.java | 6 ++++-- .../main/java/btools/mapaccess/NodesCache.java | 3 ++- .../main/java/btools/mapaccess/OsmNodesMap.java | 16 +++++++++------- .../main/java/btools/server/IpAccessMonitor.java | 2 +- .../src/main/java/btools/server/RouteServer.java | 4 ++-- .../main/java/btools/server/SuspectManager.java | 3 ++- .../btools/server/request/ServerHandler.java | 4 ++-- .../main/java/btools/util/CompactLongMap.java | 4 ++-- .../src/main/java/btools/util/DenseLongMap.java | 3 ++- .../src/main/java/btools/util/FrozenLongMap.java | 2 +- .../main/java/btools/util/LazyArrayOfLists.java | 4 ++-- config/pmd/pmd-ruleset.xml | 1 - 26 files changed, 64 insertions(+), 50 deletions(-) diff --git a/brouter-codec/src/main/java/btools/codec/StatCoderContext.java b/brouter-codec/src/main/java/btools/codec/StatCoderContext.java index 772dcd2..29ec786 100644 --- a/brouter-codec/src/main/java/btools/codec/StatCoderContext.java +++ b/brouter-codec/src/main/java/btools/codec/StatCoderContext.java @@ -1,11 +1,12 @@ package btools.codec; +import java.util.Map; import java.util.TreeMap; import btools.util.BitCoderContext; public final class StatCoderContext extends BitCoderContext { - private static TreeMap statsPerName; + private static Map statsPerName; private long lastbitpos = 0; diff --git a/brouter-codec/src/main/java/btools/codec/TagValueCoder.java b/brouter-codec/src/main/java/btools/codec/TagValueCoder.java index f307b2e..e8e3235 100644 --- a/brouter-codec/src/main/java/btools/codec/TagValueCoder.java +++ b/brouter-codec/src/main/java/btools/codec/TagValueCoder.java @@ -2,6 +2,7 @@ package btools.codec; import java.util.Comparator; import java.util.HashMap; +import java.util.Map; import java.util.PriorityQueue; import btools.util.BitCoderContext; @@ -16,7 +17,7 @@ import btools.util.BitCoderContext; * but doesn't do anything at pass1 */ public final class TagValueCoder { - private HashMap identityMap; + private Map identityMap; private Object tree; private BitCoderContext bc; private int pass; diff --git a/brouter-core/src/main/java/btools/router/OsmTrack.java b/brouter-core/src/main/java/btools/router/OsmTrack.java index 0ac5e2e..8f57d28 100644 --- a/brouter-core/src/main/java/btools/router/OsmTrack.java +++ b/brouter-core/src/main/java/btools/router/OsmTrack.java @@ -53,7 +53,7 @@ public final class OsmTrack { public OsmPathElementHolder nextHolder; } - public ArrayList nodes = new ArrayList(); + public List nodes = new ArrayList(); private CompactLongMap nodesMap; @@ -62,7 +62,7 @@ public final class OsmTrack { private VoiceHintList voiceHints; public String message = null; - public ArrayList messageList = null; + public List messageList = null; public String name = "unset"; @@ -113,7 +113,7 @@ public final class OsmTrack { nodesMap = new FrozenLongMap(nodesMap); } - private ArrayList aggregateMessages() { + private List aggregateMessages() { ArrayList res = new ArrayList(); MessageData current = null; for (OsmPathElement n : nodes) { @@ -135,7 +135,7 @@ public final class OsmTrack { return res; } - private ArrayList aggregateSpeedProfile() { + private List aggregateSpeedProfile() { ArrayList res = new ArrayList(); int vmax = -1; int vmaxe = -1; @@ -673,7 +673,7 @@ public final class OsmTrack { } if (showSpeedProfile) // set in profile { - ArrayList sp = aggregateSpeedProfile(); + List sp = aggregateSpeedProfile(); if (sp.size() > 0) { sb.append(" \"speedprofile\": [\n"); for (int i = sp.size() - 1; i >= 0; i--) { diff --git a/brouter-core/src/main/java/btools/router/RoutingEngine.java b/brouter-core/src/main/java/btools/router/RoutingEngine.java index 2311a75..96d53c1 100644 --- a/brouter-core/src/main/java/btools/router/RoutingEngine.java +++ b/brouter-core/src/main/java/btools/router/RoutingEngine.java @@ -1078,7 +1078,7 @@ public class RoutingEngine extends Thread { synchronized (openSet) { if (guideTrack != null) { - ArrayList nodes = guideTrack.nodes; + List nodes = guideTrack.nodes; int[] res = new int[nodes.size() * 2]; int i = 0; for (OsmPathElement n : nodes) { diff --git a/brouter-core/src/main/java/btools/router/VoiceHintList.java b/brouter-core/src/main/java/btools/router/VoiceHintList.java index 1ba1d42..09eb05e 100644 --- a/brouter-core/src/main/java/btools/router/VoiceHintList.java +++ b/brouter-core/src/main/java/btools/router/VoiceHintList.java @@ -7,11 +7,12 @@ package btools.router; import java.util.ArrayList; +import java.util.List; public class VoiceHintList { private String transportMode; int turnInstructionMode; - ArrayList list = new ArrayList(); + List list = new ArrayList(); public void setTransportMode(boolean isCar, boolean isBike) { transportMode = isCar ? "car" : (isBike ? "bike" : "foot"); diff --git a/brouter-expressions/src/main/java/btools/expressions/BExpressionContext.java b/brouter-expressions/src/main/java/btools/expressions/BExpressionContext.java index 141595f..bab6fba 100644 --- a/brouter-expressions/src/main/java/btools/expressions/BExpressionContext.java +++ b/brouter-expressions/src/main/java/btools/expressions/BExpressionContext.java @@ -37,9 +37,9 @@ public abstract class BExpressionContext implements IByteArrayUnifier { public String _modelClass; private Map lookupNumbers = new HashMap(); - private ArrayList lookupValues = new ArrayList(); - private ArrayList lookupNames = new ArrayList(); - private ArrayList lookupHistograms = new ArrayList(); + private List lookupValues = new ArrayList(); + private List lookupNames = new ArrayList(); + private List lookupHistograms = new ArrayList(); private boolean[] lookupIdxUsed; private boolean lookupDataFrozen = false; diff --git a/brouter-expressions/src/main/java/btools/expressions/BExpressionLookupValue.java b/brouter-expressions/src/main/java/btools/expressions/BExpressionLookupValue.java index 9954c69..e40f314 100644 --- a/brouter-expressions/src/main/java/btools/expressions/BExpressionLookupValue.java +++ b/brouter-expressions/src/main/java/btools/expressions/BExpressionLookupValue.java @@ -10,10 +10,11 @@ package btools.expressions; import java.util.ArrayList; +import java.util.List; final class BExpressionLookupValue { String value; - ArrayList aliases; + List aliases; @Override public String toString() { diff --git a/brouter-expressions/src/main/java/btools/expressions/BExpressionMetaData.java b/brouter-expressions/src/main/java/btools/expressions/BExpressionMetaData.java index e79c72b..30132dd 100644 --- a/brouter-expressions/src/main/java/btools/expressions/BExpressionMetaData.java +++ b/brouter-expressions/src/main/java/btools/expressions/BExpressionMetaData.java @@ -10,6 +10,7 @@ import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.util.HashMap; +import java.util.Map; public final class BExpressionMetaData { @@ -21,7 +22,7 @@ public final class BExpressionMetaData { public short lookupVersion = -1; public short lookupMinorVersion = -1; - private HashMap listeners = new HashMap(); + private Map listeners = new HashMap(); public void registerListener(String context, BExpressionContext ctx) { listeners.put(context, ctx); diff --git a/brouter-map-creator/src/main/java/btools/mapcreator/DPFilter.java b/brouter-map-creator/src/main/java/btools/mapcreator/DPFilter.java index 1ac64f6..2d3e407 100644 --- a/brouter-map-creator/src/main/java/btools/mapcreator/DPFilter.java +++ b/brouter-map-creator/src/main/java/btools/mapcreator/DPFilter.java @@ -5,7 +5,7 @@ */ package btools.mapcreator; -import java.util.ArrayList; +import java.util.List; import btools.util.CheapRuler; @@ -15,7 +15,7 @@ public class DPFilter { /* * for each node (except first+last), eventually set the DP_SURVIVOR_BIT */ - public static void doDPFilter(ArrayList nodes) { + public static void doDPFilter(List nodes) { int first = 0; int last = nodes.size() - 1; while (first < last && (nodes.get(first + 1).bits & OsmNodeP.DP_SURVIVOR_BIT) != 0) { @@ -30,7 +30,7 @@ public class DPFilter { } - public static void doDPFilter(ArrayList nodes, int first, int last) { + public static void doDPFilter(List nodes, int first, int last) { double maxSqDist = -1.; int index = -1; OsmNodeP p1 = nodes.get(first); diff --git a/brouter-map-creator/src/main/java/btools/mapcreator/MapCreatorBase.java b/brouter-map-creator/src/main/java/btools/mapcreator/MapCreatorBase.java index c207b2a..e7092a4 100644 --- a/brouter-map-creator/src/main/java/btools/mapcreator/MapCreatorBase.java +++ b/brouter-map-creator/src/main/java/btools/mapcreator/MapCreatorBase.java @@ -14,6 +14,7 @@ import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.util.HashMap; +import java.util.Map; import btools.util.DiffCoderDataOutputStream; @@ -21,7 +22,7 @@ public abstract class MapCreatorBase implements WayListener, NodeListener, Relat private DiffCoderDataOutputStream[] tileOutStreams; protected File outTileDir; - protected HashMap tags; + protected Map tags; public void putTag(String key, String value) { if (tags == null) tags = new HashMap(); @@ -32,11 +33,11 @@ public abstract class MapCreatorBase implements WayListener, NodeListener, Relat return tags == null ? null : tags.get(key); } - public HashMap getTagsOrNull() { + public Map getTagsOrNull() { return tags; } - public void setTags(HashMap tags) { + public void setTags(Map tags) { this.tags = tags; } diff --git a/brouter-map-creator/src/main/java/btools/mapcreator/OsmCutter.java b/brouter-map-creator/src/main/java/btools/mapcreator/OsmCutter.java index 9d0f6ef..0479a40 100644 --- a/brouter-map-creator/src/main/java/btools/mapcreator/OsmCutter.java +++ b/brouter-map-creator/src/main/java/btools/mapcreator/OsmCutter.java @@ -11,7 +11,7 @@ import java.io.BufferedOutputStream; import java.io.DataOutputStream; import java.io.File; import java.io.FileOutputStream; -import java.util.HashMap; +import java.io.IOException; import java.util.Map; import btools.expressions.BExpressionContextNode; @@ -142,7 +142,7 @@ public class OsmCutter extends MapCreatorBase { } - private void generatePseudoTags(HashMap map) { + private void generatePseudoTags(Map map) { // add pseudo.tags for concrete:lanes and concrete:plates String concrete = null; @@ -204,7 +204,7 @@ public class OsmCutter extends MapCreatorBase { } @Override - public void nextRelation(RelationData r) throws Exception { + public void nextRelation(RelationData r) throws IOException { relsParsed++; checkStats(); diff --git a/brouter-map-creator/src/main/java/btools/mapcreator/OsmTrafficMap.java b/brouter-map-creator/src/main/java/btools/mapcreator/OsmTrafficMap.java index f387851..146ffd2 100644 --- a/brouter-map-creator/src/main/java/btools/mapcreator/OsmTrafficMap.java +++ b/brouter-map-creator/src/main/java/btools/mapcreator/OsmTrafficMap.java @@ -14,7 +14,7 @@ import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; -import java.util.ArrayList; +import java.util.List; import btools.expressions.BExpressionContextWay; import btools.util.CheapRuler; @@ -188,7 +188,7 @@ public class OsmTrafficMap { return map.get(n); } - public byte[] addTrafficClass(ArrayList linkNodes, byte[] description) throws IOException { + public byte[] addTrafficClass(List linkNodes, byte[] description) throws IOException { double distance = 0.; double sum = 0.; diff --git a/brouter-map-creator/src/main/java/btools/mapcreator/PosUnifier.java b/brouter-map-creator/src/main/java/btools/mapcreator/PosUnifier.java index ccfcacd..2943052 100644 --- a/brouter-map-creator/src/main/java/btools/mapcreator/PosUnifier.java +++ b/brouter-map-creator/src/main/java/btools/mapcreator/PosUnifier.java @@ -7,6 +7,7 @@ import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import java.util.HashMap; +import java.util.Map; import btools.util.CompactLongSet; import btools.util.DiffCoderDataOutputStream; @@ -26,7 +27,7 @@ public class PosUnifier extends MapCreatorBase { private File nodeTilesOut; private CompactLongSet[] positionSets; - private HashMap srtmmap; + private Map srtmmap; private int lastSrtmLonIdx; private int lastSrtmLatIdx; private SrtmRaster lastSrtmRaster; diff --git a/brouter-map-creator/src/main/java/btools/mapcreator/RelationMerger.java b/brouter-map-creator/src/main/java/btools/mapcreator/RelationMerger.java index 2cacdda..4defd2f 100644 --- a/brouter-map-creator/src/main/java/btools/mapcreator/RelationMerger.java +++ b/brouter-map-creator/src/main/java/btools/mapcreator/RelationMerger.java @@ -5,6 +5,7 @@ import java.io.DataOutputStream; import java.io.EOFException; import java.io.File; import java.util.HashMap; +import java.util.Map; import btools.expressions.BExpressionContextWay; import btools.expressions.BExpressionMetaData; @@ -19,7 +20,7 @@ import btools.util.FrozenLongSet; * @author ab */ public class RelationMerger extends MapCreatorBase { - private HashMap routesets; + private Map routesets; private CompactLongSet routesetall; private BExpressionContextWay expctxReport; private BExpressionContextWay expctxCheck; diff --git a/brouter-map-creator/src/main/java/btools/mapcreator/RestrictionData.java b/brouter-map-creator/src/main/java/btools/mapcreator/RestrictionData.java index 5fafd0e..90144ce 100644 --- a/brouter-map-creator/src/main/java/btools/mapcreator/RestrictionData.java +++ b/brouter-map-creator/src/main/java/btools/mapcreator/RestrictionData.java @@ -6,6 +6,8 @@ import java.io.DataOutputStream; import java.io.FileWriter; import java.io.IOException; import java.util.HashMap; +import java.util.Map; +import java.util.Set; import java.util.TreeSet; import btools.util.CheapAngleMeter; @@ -35,8 +37,8 @@ public class RestrictionData extends MapCreatorBase { public boolean badWayMatch; - private static HashMap names = new HashMap<>(); - private static TreeSet badTRs = new TreeSet<>(); + private static Map names = new HashMap<>(); + private static Set badTRs = new TreeSet<>(); public RestrictionData() { } diff --git a/brouter-mapaccess/src/main/java/btools/mapaccess/NodesCache.java b/brouter-mapaccess/src/main/java/btools/mapaccess/NodesCache.java index d39a24e..7cd4785 100644 --- a/brouter-mapaccess/src/main/java/btools/mapaccess/NodesCache.java +++ b/brouter-mapaccess/src/main/java/btools/mapaccess/NodesCache.java @@ -9,6 +9,7 @@ import java.io.File; import java.io.IOException; import java.util.HashMap; import java.util.List; +import java.util.Map; import btools.codec.DataBuffers; import btools.codec.MicroCache; @@ -26,7 +27,7 @@ public final class NodesCache { private boolean forceSecondaryData; private String currentFileName; - private HashMap fileCache; + private Map fileCache; private DataBuffers dataBuffers; private OsmFile[][] fileRows; diff --git a/brouter-mapaccess/src/main/java/btools/mapaccess/OsmNodesMap.java b/brouter-mapaccess/src/main/java/btools/mapaccess/OsmNodesMap.java index 5298886..c0dc1ec 100644 --- a/brouter-mapaccess/src/main/java/btools/mapaccess/OsmNodesMap.java +++ b/brouter-mapaccess/src/main/java/btools/mapaccess/OsmNodesMap.java @@ -7,11 +7,13 @@ package btools.mapaccess; import java.util.ArrayList; import java.util.HashMap; +import java.util.List; +import java.util.Map; import btools.util.ByteArrayUnifier; public final class OsmNodesMap { - private HashMap hmap = new HashMap(4096); + private Map hmap = new HashMap(4096); private ByteArrayUnifier abUnifier = new ByteArrayUnifier(16384, false); @@ -122,11 +124,7 @@ public final class OsmNodesMap { return total <= currentmaxmem; } - private void addActiveNode(ArrayList nodes2check, OsmNode n) { - n.visitID = lastVisitID; - nodesCreated++; - nodes2check.add(n); - } + private List nodes2check; // is there an escape from this node // to a hollow node (or destination node) ? @@ -169,7 +167,11 @@ public final class OsmNodesMap { return false; } - private ArrayList nodes2check; + private void addActiveNode(List nodes2check, OsmNode n) { + n.visitID = lastVisitID; + nodesCreated++; + nodes2check.add(n); + } public void clearTemp() { nodes2check = null; diff --git a/brouter-server/src/main/java/btools/server/IpAccessMonitor.java b/brouter-server/src/main/java/btools/server/IpAccessMonitor.java index f2b1515..d9169bb 100644 --- a/brouter-server/src/main/java/btools/server/IpAccessMonitor.java +++ b/brouter-server/src/main/java/btools/server/IpAccessMonitor.java @@ -5,7 +5,7 @@ import java.util.Map; public class IpAccessMonitor { private static Object sync = new Object(); - private static HashMap ipAccess = new HashMap(); + private static Map ipAccess = new HashMap(); private static long MAX_IDLE = 900000; // 15 minutes private static long CLEANUP_INTERVAL = 10000; // 10 seconds private static long lastCleanup; diff --git a/brouter-server/src/main/java/btools/server/RouteServer.java b/brouter-server/src/main/java/btools/server/RouteServer.java index b11d752..237a75b 100644 --- a/brouter-server/src/main/java/btools/server/RouteServer.java +++ b/brouter-server/src/main/java/btools/server/RouteServer.java @@ -146,7 +146,7 @@ public class RouteServer extends Thread implements Comparable { } String url = getline.split(" ")[1]; - HashMap params = getUrlParams(url); + Map params = getUrlParams(url); long maxRunningTime = getMaxRunningTime(); @@ -359,7 +359,7 @@ public class RouteServer extends Thread implements Comparable { } - private static HashMap getUrlParams(String url) throws UnsupportedEncodingException { + private static Map getUrlParams(String url) throws UnsupportedEncodingException { HashMap params = new HashMap(); String decoded = URLDecoder.decode(url, "UTF-8"); StringTokenizer tk = new StringTokenizer(decoded, "?&"); diff --git a/brouter-server/src/main/java/btools/server/SuspectManager.java b/brouter-server/src/main/java/btools/server/SuspectManager.java index ea40886..0486c10 100644 --- a/brouter-server/src/main/java/btools/server/SuspectManager.java +++ b/brouter-server/src/main/java/btools/server/SuspectManager.java @@ -8,6 +8,7 @@ import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.HashMap; +import java.util.Map; import java.util.StringTokenizer; import java.util.TreeSet; @@ -581,7 +582,7 @@ public class SuspectManager extends Thread { } } - private static HashMap allSuspectsMap = new HashMap(); + private static Map allSuspectsMap = new HashMap(); private static SuspectList getDailySuspectsIfLoaded() throws IOException { synchronized (allSuspectsMap) { diff --git a/brouter-server/src/main/java/btools/server/request/ServerHandler.java b/brouter-server/src/main/java/btools/server/request/ServerHandler.java index 98fc5f3..2e158c3 100644 --- a/brouter-server/src/main/java/btools/server/request/ServerHandler.java +++ b/brouter-server/src/main/java/btools/server/request/ServerHandler.java @@ -4,8 +4,8 @@ import java.io.BufferedWriter; import java.io.File; import java.io.StringWriter; import java.util.ArrayList; -import java.util.HashMap; import java.util.List; +import java.util.Map; import btools.router.OsmNodeNamed; import btools.router.OsmNogoPolygon; @@ -36,7 +36,7 @@ public class ServerHandler extends RequestHandler { private RoutingContext rc; - public ServerHandler(ServiceContext serviceContext, HashMap params) { + public ServerHandler(ServiceContext serviceContext, Map params) { super(serviceContext, params); } diff --git a/brouter-util/src/main/java/btools/util/CompactLongMap.java b/brouter-util/src/main/java/btools/util/CompactLongMap.java index a16e129..b5bc3e1 100644 --- a/brouter-util/src/main/java/btools/util/CompactLongMap.java +++ b/brouter-util/src/main/java/btools/util/CompactLongMap.java @@ -1,6 +1,6 @@ package btools.util; -import java.util.ArrayList; +import java.util.List; /** * Memory efficient Map to map a long-key to an object-value @@ -243,7 +243,7 @@ public class CompactLongMap { return false; } - protected void moveToFrozenArrays(long[] faid, ArrayList flv) { + protected void moveToFrozenArrays(long[] faid, List flv) { for (int i = 1; i < MAXLISTS; i++) { pa[i] = 0; } diff --git a/brouter-util/src/main/java/btools/util/DenseLongMap.java b/brouter-util/src/main/java/btools/util/DenseLongMap.java index 0295b62..d0142df 100644 --- a/brouter-util/src/main/java/btools/util/DenseLongMap.java +++ b/brouter-util/src/main/java/btools/util/DenseLongMap.java @@ -1,6 +1,7 @@ package btools.util; import java.util.ArrayList; +import java.util.List; /** * Special Memory efficient Map to map a long-key to @@ -16,7 +17,7 @@ import java.util.ArrayList; * @author ab */ public class DenseLongMap { - private ArrayList blocklist = new ArrayList(4096); + private List blocklist = new ArrayList(4096); private int blocksize; // bytes per bitplane in one block private int blocksizeBits; diff --git a/brouter-util/src/main/java/btools/util/FrozenLongMap.java b/brouter-util/src/main/java/btools/util/FrozenLongMap.java index 8048297..b93f391 100644 --- a/brouter-util/src/main/java/btools/util/FrozenLongMap.java +++ b/brouter-util/src/main/java/btools/util/FrozenLongMap.java @@ -12,7 +12,7 @@ import java.util.List; */ public class FrozenLongMap extends CompactLongMap { private long[] faid; - private ArrayList flv; + private List flv; private int size = 0; private int p2size; // next power of 2 of size diff --git a/brouter-util/src/main/java/btools/util/LazyArrayOfLists.java b/brouter-util/src/main/java/btools/util/LazyArrayOfLists.java index e25244c..4285738 100644 --- a/brouter-util/src/main/java/btools/util/LazyArrayOfLists.java +++ b/brouter-util/src/main/java/btools/util/LazyArrayOfLists.java @@ -1,7 +1,7 @@ package btools.util; -import java.util.List; import java.util.ArrayList; +import java.util.List; /** * Behaves like an Array of list @@ -10,7 +10,7 @@ import java.util.ArrayList; * @author ab */ public class LazyArrayOfLists { - private ArrayList> lists; + private List> lists; public LazyArrayOfLists(int size) { lists = new ArrayList>(size); diff --git a/config/pmd/pmd-ruleset.xml b/config/pmd/pmd-ruleset.xml index 99daa18..f2cdcf9 100644 --- a/config/pmd/pmd-ruleset.xml +++ b/config/pmd/pmd-ruleset.xml @@ -26,7 +26,6 @@ -