From c868177252cdb28e1ece6ef55d5756f568040202 Mon Sep 17 00:00:00 2001 From: conni Date: Mon, 1 Aug 2022 23:54:18 +0200 Subject: [PATCH 1/3] #14 Switched gha build from master to main-jdk7. --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e266920..b818c8c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -2,7 +2,7 @@ name: build on: push: branches: - - master + - main-jdk7 jobs: build: runs-on: ubuntu-20.04 From 59c8da0ff6f9372fd9aa059ad6bf939d4287c06d Mon Sep 17 00:00:00 2001 From: arbeyer Date: Tue, 30 Jul 2024 12:51:34 +0200 Subject: [PATCH 2/3] Added KeepTheCompilerHappy annotation --- .../codestickers/KeepTheCompilerHappy.java | 24 +++++++++++++++++++ .../KeepTheCompilerHappyTest.java | 15 ++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 src/main/java/com/github/codestickers/KeepTheCompilerHappy.java create mode 100644 src/test/java/com/github/codestickers/KeepTheCompilerHappyTest.java diff --git a/src/main/java/com/github/codestickers/KeepTheCompilerHappy.java b/src/main/java/com/github/codestickers/KeepTheCompilerHappy.java new file mode 100644 index 0000000..9f9c1a2 --- /dev/null +++ b/src/main/java/com/github/codestickers/KeepTheCompilerHappy.java @@ -0,0 +1,24 @@ +package com.github.codestickers; + +import java.lang.annotation.*; + +/** + * Annotation to show that some logic + * is just for the compiler to run without complaining + */ + +@Retention(RetentionPolicy.CLASS) +@Target({ElementType.TYPE, + ElementType.FIELD, + ElementType.METHOD, + ElementType.CONSTRUCTOR, + ElementType.LOCAL_VARIABLE, + ElementType.ANNOTATION_TYPE, + ElementType.PACKAGE, + ElementType.TYPE_PARAMETER, + ElementType.TYPE_USE}) +@Documented +public @interface KeepTheCompilerHappy { + String value() default ""; +} + diff --git a/src/test/java/com/github/codestickers/KeepTheCompilerHappyTest.java b/src/test/java/com/github/codestickers/KeepTheCompilerHappyTest.java new file mode 100644 index 0000000..5372857 --- /dev/null +++ b/src/test/java/com/github/codestickers/KeepTheCompilerHappyTest.java @@ -0,0 +1,15 @@ +package com.github.codestickers; + +public class KeepTheCompilerHappyTest { + + @KeepTheCompilerHappy("Needs to return something when testing") + public static String usesIsTestVariableForWhateverReason(boolean isTest) { + if (isTest) { + return "test"; + } else { + return "important data"; + } + } +} + + From e8891c0d7f560f26f13d785ab1df2ce80d2a3559 Mon Sep 17 00:00:00 2001 From: arbeyer Date: Tue, 30 Jul 2024 13:30:28 +0200 Subject: [PATCH 3/3] Renamed KeepTheCompilerHappy to KeepsTheCompilerHappy --- .../{KeepTheCompilerHappy.java => KeepsTheCompilerHappy.java} | 2 +- ...eCompilerHappyTest.java => KeepsTheCompilerHappyTest.java} | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) rename src/main/java/com/github/codestickers/{KeepTheCompilerHappy.java => KeepsTheCompilerHappy.java} (92%) rename src/test/java/com/github/codestickers/{KeepTheCompilerHappyTest.java => KeepsTheCompilerHappyTest.java} (65%) diff --git a/src/main/java/com/github/codestickers/KeepTheCompilerHappy.java b/src/main/java/com/github/codestickers/KeepsTheCompilerHappy.java similarity index 92% rename from src/main/java/com/github/codestickers/KeepTheCompilerHappy.java rename to src/main/java/com/github/codestickers/KeepsTheCompilerHappy.java index 9f9c1a2..7fe0f4b 100644 --- a/src/main/java/com/github/codestickers/KeepTheCompilerHappy.java +++ b/src/main/java/com/github/codestickers/KeepsTheCompilerHappy.java @@ -18,7 +18,7 @@ ElementType.TYPE_PARAMETER, ElementType.TYPE_USE}) @Documented -public @interface KeepTheCompilerHappy { +public @interface KeepsTheCompilerHappy { String value() default ""; } diff --git a/src/test/java/com/github/codestickers/KeepTheCompilerHappyTest.java b/src/test/java/com/github/codestickers/KeepsTheCompilerHappyTest.java similarity index 65% rename from src/test/java/com/github/codestickers/KeepTheCompilerHappyTest.java rename to src/test/java/com/github/codestickers/KeepsTheCompilerHappyTest.java index 5372857..c3c0382 100644 --- a/src/test/java/com/github/codestickers/KeepTheCompilerHappyTest.java +++ b/src/test/java/com/github/codestickers/KeepsTheCompilerHappyTest.java @@ -1,8 +1,8 @@ package com.github.codestickers; -public class KeepTheCompilerHappyTest { +public class KeepsTheCompilerHappyTest { - @KeepTheCompilerHappy("Needs to return something when testing") + @KeepsTheCompilerHappy("Needs to return something when testing") public static String usesIsTestVariableForWhateverReason(boolean isTest) { if (isTest) { return "test";