From 951523806abea9c678db9c3d1e446f74641387e3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Sebastian=20K=C3=BCrten?= <sebastian@mobanisto.de>
Date: Thu, 11 May 2023 11:11:38 +0200
Subject: [PATCH] Use null-safety annotations on buildSrc code

---
 buildSrc/build.gradle                                      | 7 +++++++
 .../src/main/java/org/briarproject/onionwrapper/OS.java    | 3 +++
 .../main/java/org/briarproject/onionwrapper/OsUtils.java   | 3 +++
 .../java/org/briarproject/onionwrapper/StringUtils.java    | 3 +++
 4 files changed, 16 insertions(+)
 create mode 100644 buildSrc/build.gradle

diff --git a/buildSrc/build.gradle b/buildSrc/build.gradle
new file mode 100644
index 0000000..437b1aa
--- /dev/null
+++ b/buildSrc/build.gradle
@@ -0,0 +1,7 @@
+repositories {
+    mavenCentral()
+}
+
+dependencies {
+    api 'org.briarproject:null-safety:0.1'
+}
\ No newline at end of file
diff --git a/buildSrc/src/main/java/org/briarproject/onionwrapper/OS.java b/buildSrc/src/main/java/org/briarproject/onionwrapper/OS.java
index cc48f22..7f9e205 100644
--- a/buildSrc/src/main/java/org/briarproject/onionwrapper/OS.java
+++ b/buildSrc/src/main/java/org/briarproject/onionwrapper/OS.java
@@ -1,5 +1,8 @@
 package org.briarproject.onionwrapper;
 
+import org.briarproject.nullsafety.NotNullByDefault;
+
+@NotNullByDefault
 public enum OS {
 	Linux("linux"),
 	Windows("windows"),
diff --git a/buildSrc/src/main/java/org/briarproject/onionwrapper/OsUtils.java b/buildSrc/src/main/java/org/briarproject/onionwrapper/OsUtils.java
index 5b4ee27..605f5c9 100644
--- a/buildSrc/src/main/java/org/briarproject/onionwrapper/OsUtils.java
+++ b/buildSrc/src/main/java/org/briarproject/onionwrapper/OsUtils.java
@@ -1,7 +1,10 @@
 package org.briarproject.onionwrapper;
 
+import org.briarproject.nullsafety.NotNullByDefault;
+
 import static org.briarproject.onionwrapper.StringUtils.startsWithIgnoreCase;
 
+@NotNullByDefault
 public class OsUtils {
 
 	public static final OS currentOS;
diff --git a/buildSrc/src/main/java/org/briarproject/onionwrapper/StringUtils.java b/buildSrc/src/main/java/org/briarproject/onionwrapper/StringUtils.java
index 2a9b5db..bd03d2f 100644
--- a/buildSrc/src/main/java/org/briarproject/onionwrapper/StringUtils.java
+++ b/buildSrc/src/main/java/org/briarproject/onionwrapper/StringUtils.java
@@ -1,5 +1,8 @@
 package org.briarproject.onionwrapper;
 
+import org.briarproject.nullsafety.NotNullByDefault;
+
+@NotNullByDefault
 public class StringUtils {
 
 	// see https://stackoverflow.com/a/38947571
-- 
GitLab