Skip to content

Commit eaea1ff

Browse files
aksOpsclaude
andauthored
chore(sonar): clean unused imports, suppressions, and private members (#58)
Mechanical cleanup to drop SonarCloud code smells: - 89 unused imports removed across 55 files - 5 unused private static final fields removed (regex patterns never referenced) - 4 unused private methods removed - 6 unused local variables removed - 39 unnecessary @SuppressWarnings("unchecked") annotations removed Zero behavior change. All 3278 tests pass. Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 1e44b8e commit eaea1ff

71 files changed

Lines changed: 2 additions & 181 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

src/main/java/io/github/randomcodespace/iq/analyzer/StructuredParser.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,6 @@ public Object parse(String language, String content, String filePath) {
6363
// Individual parsers
6464
// ------------------------------------------------------------------
6565

66-
@SuppressWarnings("unchecked")
6766
private Object parseYaml(String content) {
6867
var yaml = new Yaml(new org.yaml.snakeyaml.constructor.SafeConstructor(new org.yaml.snakeyaml.LoaderOptions()));
6968
var docs = new java.util.ArrayList<>();
@@ -82,7 +81,6 @@ private Object parseYaml(String content) {
8281
return result;
8382
}
8483

85-
@SuppressWarnings("unchecked")
8684
private Object parseJson(String content) throws Exception {
8785
Object data = objectMapper.readValue(content, Object.class);
8886
Map<String, Object> result = new LinkedHashMap<>();

src/main/java/io/github/randomcodespace/iq/analyzer/linker/EntityLinker.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
import org.springframework.stereotype.Component;
1010

1111
import java.util.ArrayList;
12-
import java.util.HashMap;
1312
import java.util.HashSet;
1413
import java.util.List;
1514
import java.util.Map;

src/main/java/io/github/randomcodespace/iq/analyzer/linker/ModuleContainmentLinker.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
import org.springframework.stereotype.Component;
1010

1111
import java.util.ArrayList;
12-
import java.util.HashMap;
1312
import java.util.HashSet;
1413
import java.util.List;
1514
import java.util.Map;

src/main/java/io/github/randomcodespace/iq/cache/AnalysisCache.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
import java.nio.file.Path;
1616
import java.sql.Connection;
1717
import java.sql.DriverManager;
18-
import java.sql.PreparedStatement;
1918
import java.sql.ResultSet;
2019
import java.sql.SQLException;
2120
import java.time.Instant;

src/main/java/io/github/randomcodespace/iq/cli/BundleCommand.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,7 @@
2121
import java.nio.file.Path;
2222
import java.text.NumberFormat;
2323
import java.time.Instant;
24-
import java.util.LinkedHashMap;
2524
import java.util.Locale;
26-
import java.util.Map;
2725
import java.util.Optional;
2826
import java.util.concurrent.Callable;
2927
import java.util.stream.Stream;

src/main/java/io/github/randomcodespace/iq/cli/PluginsCommand.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
import java.nio.file.SimpleFileVisitor;
1717
import java.nio.file.attribute.BasicFileAttributes;
1818
import java.util.ArrayList;
19-
import java.util.LinkedHashMap;
2019
import java.util.List;
2120
import java.util.Map;
2221
import java.util.Set;

src/main/java/io/github/randomcodespace/iq/config/ProjectConfigLoader.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,6 @@ private record LegacyParse(CodeIqUnifiedConfig config, int translatedKeyCount) {
126126
* (which have no legacy flat equivalent) are still read via the unified
127127
* loader path and composed into the overlay.
128128
*/
129-
@SuppressWarnings("unchecked")
130129
private static LegacyParse readAndTranslateLegacy(Path oldFile) {
131130
Map<String, Object> raw;
132131
try {
@@ -196,7 +195,6 @@ private static int countLegacyKeys(Map<String, Object> raw) {
196195
* {@code null} so {@link io.github.randomcodespace.iq.config.unified.ConfigMerger}
197196
* correctly falls through to lower layers.
198197
*/
199-
@SuppressWarnings("unchecked")
200198
static CodeIqUnifiedConfig translateLegacyToUnified(Map<String, Object> raw) {
201199
// --- project layer ---
202200
String root = raw.containsKey("root_path") ? String.valueOf(raw.get("root_path")) : null;

src/main/java/io/github/randomcodespace/iq/detector/csharp/CSharpStructuresDetector.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package io.github.randomcodespace.iq.detector.csharp;
22

33
import io.github.randomcodespace.iq.detector.AbstractAntlrDetector;
4-
import io.github.randomcodespace.iq.grammar.AntlrParserFactory;
54
import io.github.randomcodespace.iq.detector.DetectorContext;
65
import io.github.randomcodespace.iq.detector.DetectorResult;
76
import io.github.randomcodespace.iq.model.CodeEdge;
@@ -36,7 +35,6 @@ public class CSharpStructuresDetector extends AbstractAntlrDetector {
3635
private static final Pattern USING_RE = Pattern.compile("^\\s*using\\s+([\\w.]+)\\s*;", Pattern.MULTILINE);
3736
private static final Pattern HTTP_ATTR_RE = Pattern.compile("\\[(Http(?:Get|Post|Put|Delete|Patch))\\s*(?:\\(\"([^\"]*)\"\\))?\\]");
3837
private static final Pattern ROUTE_RE = Pattern.compile("\\[Route\\(\"([^\"]*)\"\\)\\]");
39-
private static final Pattern API_CONTROLLER_RE = Pattern.compile("\\[ApiController\\]");
4038
private static final Pattern METHOD_RE = Pattern.compile("(?:public|protected|private|internal)\\s+(?:static\\s+|virtual\\s+|override\\s+|async\\s+|abstract\\s+)*(?:[\\w<>\\[\\]?,\\s]+)\\s+(\\w+)\\s*\\(");
4139

4240
@Override

src/main/java/io/github/randomcodespace/iq/detector/jvm/java/GraphqlResolverDetector.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ public class GraphqlResolverDetector extends AbstractRegexDetector {
3434
private static final Pattern MUTATION_MAPPING_RE = Pattern.compile("@MutationMapping(?:\\s*\\(\\s*(?:name\\s*=\\s*)?\"([^\"]*)\"\\s*\\))?");
3535
private static final Pattern SUBSCRIPTION_MAPPING_RE = Pattern.compile("@SubscriptionMapping(?:\\s*\\(\\s*(?:name\\s*=\\s*)?\"([^\"]*)\"\\s*\\))?");
3636
private static final Pattern SCHEMA_MAPPING_RE = Pattern.compile("@SchemaMapping\\s*\\(\\s*(?:typeName\\s*=\\s*\"([^\"]*)\")?");
37-
private static final Pattern BATCH_MAPPING_RE = Pattern.compile("@BatchMapping(?:\\s*\\(\\s*(?:field\\s*=\\s*)?\"([^\"]*)\"\\s*\\))?");
3837
private static final Pattern DGS_QUERY_RE = Pattern.compile("@DgsQuery(?:\\s*\\(\\s*field\\s*=\\s*\"([^\"]*)\"\\s*\\))?");
3938
private static final Pattern DGS_MUTATION_RE = Pattern.compile("@DgsMutation(?:\\s*\\(\\s*field\\s*=\\s*\"([^\"]*)\"\\s*\\))?");
4039
private static final Pattern DGS_SUBSCRIPTION_RE = Pattern.compile("@DgsSubscription(?:\\s*\\(\\s*field\\s*=\\s*\"([^\"]*)\"\\s*\\))?");

src/main/java/io/github/randomcodespace/iq/detector/jvm/java/JpaEntityDetector.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,6 @@ public class JpaEntityDetector extends AbstractJavaParserDetector {
5252
"ManyToMany", "many_to_many");
5353

5454
// ---- Regex fallback patterns ----
55-
private static final Pattern ENTITY_RE = Pattern.compile("@Entity");
5655
private static final Pattern TABLE_RE = Pattern.compile("@Table\\s*\\(\\s*(?:name\\s*=\\s*)?\"(\\w+)\"");
5756
private static final Pattern CLASS_RE = Pattern.compile("(?:public\\s+)?class\\s+(\\w+)");
5857
private static final Pattern COLUMN_RE = Pattern.compile("@Column\\s*\\(([^)]*)\\)");

0 commit comments

Comments
 (0)