aboutsummaryrefslogtreecommitdiffstats
path: root/abi-check-plugin
diff options
context:
space:
mode:
authorIlpo Ruotsalainen <ilpo.ruotsalainen@oath.com>2018-11-30 11:20:02 +0100
committerIlpo Ruotsalainen <ilpo.ruotsalainen@oath.com>2018-11-30 11:21:48 +0100
commit7ae381e07c315af1bb52aadddbfeceb43ef975a4 (patch)
tree984cca14464cb4b2fed70aafc4012385330f3d08 /abi-check-plugin
parent9dc8ce08b3c16c48bda7b7f4ee85a069545b7f84 (diff)
Refactor some methods to static.
Diffstat (limited to 'abi-check-plugin')
-rw-r--r--abi-check-plugin/src/main/java/com/yahoo/abicheck/mojo/AbiCheck.java14
1 files changed, 8 insertions, 6 deletions
diff --git a/abi-check-plugin/src/main/java/com/yahoo/abicheck/mojo/AbiCheck.java b/abi-check-plugin/src/main/java/com/yahoo/abicheck/mojo/AbiCheck.java
index 39924a92e59..83bc26147d1 100644
--- a/abi-check-plugin/src/main/java/com/yahoo/abicheck/mojo/AbiCheck.java
+++ b/abi-check-plugin/src/main/java/com/yahoo/abicheck/mojo/AbiCheck.java
@@ -97,7 +97,7 @@ public class AbiCheck extends AbstractMojo {
}
if (System.getProperty(WRITE_SPEC_PROPERTY) != null) {
getLog().info("Writing ABI specs to " + specFileName);
- writeSpec(signatures);
+ writeSpec(signatures, specFileName);
} else {
Gson gson = new GsonBuilder().create();
try (FileReader reader = new FileReader(specFileName)) {
@@ -119,10 +119,11 @@ public class AbiCheck extends AbstractMojo {
}
}
- private void writeSpec(Map<String, JavaClassSignature> publicAbiSignatures) throws IOException {
+ private static void writeSpec(Map<String, JavaClassSignature> signatures, String fileName)
+ throws IOException {
Gson gson = new GsonBuilder().setPrettyPrinting().create();
- try (FileWriter writer = new FileWriter(specFileName)) {
- gson.toJson(publicAbiSignatures, writer);
+ try (FileWriter writer = new FileWriter(fileName)) {
+ gson.toJson(signatures, writer);
}
}
@@ -155,7 +156,8 @@ public class AbiCheck extends AbstractMojo {
return match;
}
- private boolean isPublicAbiPackage(ClassFileTree.Package pkg) throws IOException {
+ private static boolean isPublicAbiPackage(ClassFileTree.Package pkg, String publicApiAnnotation)
+ throws IOException {
Optional<ClassFile> pkgInfo = pkg.getClassFiles().stream()
.filter(klazz -> klazz.getName().equals(PACKAGE_INFO_CLASS_FILE_NAME)).findFirst();
if (!pkgInfo.isPresent()) {
@@ -172,7 +174,7 @@ public class AbiCheck extends AbstractMojo {
private Map<String, JavaClassSignature> collectPublicAbiSignatures(Package pkg)
throws IOException {
Map<String, JavaClassSignature> signatures = new LinkedHashMap<>();
- if (isPublicAbiPackage(pkg)) {
+ if (isPublicAbiPackage(pkg, publicApiAnnotation)) {
PublicSignatureCollector collector = new PublicSignatureCollector();
for (ClassFile klazz : pkg.getClassFiles()) {
try (InputStream is = klazz.getInputStream()) {