Skip to content

Commit 2a91113

Browse files
committed
Fixes for #253:
- Java 7 compatibility - Clean up imports / indent
1 parent 9b4c93f commit 2a91113

File tree

4 files changed

+16
-21
lines changed

4 files changed

+16
-21
lines changed

src/main/java/de/thetaphi/forbiddenapis/Checker.java

-2
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,6 @@
4646
import org.objectweb.asm.ClassReader;
4747
import org.objectweb.asm.Type;
4848

49-
import de.thetaphi.forbiddenapis.Checker.ViolationSeverity;
50-
5149
/**
5250
* Forbidden APIs checker class.
5351
*/

src/main/java/de/thetaphi/forbiddenapis/Signatures.java

+7-6
Original file line numberDiff line numberDiff line change
@@ -448,16 +448,17 @@ public ViolationResult checkField(String internalClassName, String field) {
448448
}
449449

450450
private ViolationSeverity getSeverityForKey(String key) {
451-
return severityPerSignature.getOrDefault(key, failOnViolation ? ViolationSeverity.ERROR : ViolationSeverity.WARNING);
451+
final ViolationSeverity severity = severityPerSignature.get(key);
452+
return (severity != null) ? severity : (failOnViolation ? ViolationSeverity.ERROR : ViolationSeverity.WARNING);
452453
}
453454

454455
private ViolationSeverity getSeverityForClassName(String className) {
455-
for (final Map.Entry<Pattern, ViolationSeverity> e : severityPerClassPattern.entrySet()) {
456-
if (e.getKey().matcher(className).matches()) {
457-
return e.getValue();
458-
}
456+
for (final Map.Entry<Pattern, ViolationSeverity> e : severityPerClassPattern.entrySet()) {
457+
if (e.getKey().matcher(className).matches()) {
458+
return e.getValue();
459459
}
460-
return failOnViolation ? ViolationSeverity.ERROR : ViolationSeverity.WARNING;
460+
}
461+
return failOnViolation ? ViolationSeverity.ERROR : ViolationSeverity.WARNING;
461462
}
462463

463464
public static String fixTargetVersion(String name) throws ParseException {

src/main/java/de/thetaphi/forbiddenapis/ant/AntTask.java

+9-11
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,22 @@
2020

2121
import static de.thetaphi.forbiddenapis.Checker.Option.*;
2222

23-
import org.apache.maven.plugins.annotations.Parameter;
23+
import java.io.File;
24+
import java.io.IOException;
25+
import java.util.Collection;
26+
import java.util.EnumSet;
27+
import java.util.Iterator;
28+
import java.util.LinkedHashSet;
29+
import java.util.Locale;
30+
2431
import org.apache.tools.ant.AntClassLoader;
2532
import org.apache.tools.ant.BuildException;
2633
import org.apache.tools.ant.Project;
2734
import org.apache.tools.ant.ProjectComponent;
2835
import org.apache.tools.ant.Task;
29-
import org.apache.tools.ant.types.Path;
3036
import org.apache.tools.ant.types.FileList;
3137
import org.apache.tools.ant.types.FileSet;
38+
import org.apache.tools.ant.types.Path;
3239
import org.apache.tools.ant.types.Reference;
3340
import org.apache.tools.ant.types.Resource;
3441
import org.apache.tools.ant.types.ResourceCollection;
@@ -42,15 +49,6 @@
4249
import de.thetaphi.forbiddenapis.Logger;
4350
import de.thetaphi.forbiddenapis.ParseException;
4451

45-
import java.io.IOException;
46-
import java.io.File;
47-
import java.util.Arrays;
48-
import java.util.Collection;
49-
import java.util.EnumSet;
50-
import java.util.Iterator;
51-
import java.util.LinkedHashSet;
52-
import java.util.Locale;
53-
5452
/**
5553
* Task to check if a set of class files contains calls to forbidden APIs
5654
* from a given classpath and list of API signatures (either inline or as pointer to files).

src/main/java/de/thetaphi/forbiddenapis/gradle/CheckForbiddenApis.java

-2
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,13 @@
2525
import java.net.MalformedURLException;
2626
import java.net.URL;
2727
import java.net.URLClassLoader;
28-
import java.util.Arrays;
2928
import java.util.EnumSet;
3029
import java.util.LinkedHashSet;
3130
import java.util.List;
3231
import java.util.Locale;
3332
import java.util.Objects;
3433
import java.util.Set;
3534

36-
import org.apache.maven.plugins.annotations.Parameter;
3735
import org.gradle.api.DefaultTask;
3836
import org.gradle.api.GradleException;
3937
import org.gradle.api.InvalidUserDataException;

0 commit comments

Comments
 (0)