From 67ea8b2936343526ff0b3f476c515f0e11dbb272 Mon Sep 17 00:00:00 2001 From: Eric Kuck Date: Thu, 12 Jul 2018 19:10:35 -0500 Subject: [PATCH] global: Add nullity annotations Signed-off-by: Eric Kuck --- .gitignore | 1 + .idea/codeStyles/Project.xml | 2 + app/build.gradle | 3 + app/nonnull.gradle | 87 +++++++++++++++++++ .../com/wireguard/android/Application.java | 34 +++++--- .../wireguard/android/QuickTileService.java | 11 ++- .../android/activity/BaseActivity.java | 15 ++-- .../android/activity/MainActivity.java | 39 ++++++--- .../android/activity/SettingsActivity.java | 13 ++- .../activity/ThemeChangeAwareActivity.java | 5 +- .../activity/TunnelCreatorActivity.java | 5 +- .../wireguard/android/backend/GoBackend.java | 10 ++- .../android/backend/WgQuickBackend.java | 7 +- .../databinding/ItemChangeListener.java | 16 ++-- .../ObservableKeyedRecyclerViewAdapter.java | 21 +++-- .../fragment/AppListDialogFragment.java | 16 +--- .../android/fragment/BaseFragment.java | 15 ++-- .../fragment/TunnelDetailFragment.java | 22 +++-- .../fragment/TunnelEditorFragment.java | 38 ++++---- .../android/fragment/TunnelListFragment.java | 40 +++++---- .../android/model/ApplicationData.java | 12 +-- .../com/wireguard/android/model/Tunnel.java | 29 +++---- .../android/model/TunnelManager.java | 17 ++-- .../preference/LogExporterPreference.java | 5 +- .../preference/ToolsInstallerPreference.java | 8 +- .../android/preference/VersionPreference.java | 5 +- .../preference/ZipExporterPreference.java | 5 +- .../android/util/ExceptionLoggers.java | 6 +- .../util/ObservableKeyedArrayList.java | 16 ++-- .../util/ObservableSortedKeyedArrayList.java | 10 +-- .../com/wireguard/android/util/RootShell.java | 11 +-- .../android/util/SharedLibraryLoader.java | 3 +- .../android/util/ToolsInstaller.java | 8 +- .../android/widget/KeyInputFilter.java | 3 +- .../android/widget/NameInputFilter.java | 3 +- .../android/widget/SlashDrawable.java | 29 ++----- .../android/widget/ToggleSwitch.java | 13 +-- .../widget/fab/FloatingActionsMenu.java | 18 ++-- .../fab/LabeledFloatingActionButton.java | 9 +- .../widget/fab/TouchDelegateGroup.java | 8 +- .../java/com/wireguard/config/Attribute.java | 7 +- .../java/com/wireguard/config/Config.java | 26 +++--- .../com/wireguard/config/InetAddresses.java | 2 - .../com/wireguard/config/InetNetwork.java | 5 +- .../java/com/wireguard/config/Interface.java | 51 +++++++---- .../main/java/com/wireguard/config/Peer.java | 51 ++++++----- .../java/com/wireguard/crypto/Curve25519.java | 4 +- .../com/wireguard/util/NonNullForAll.java | 25 ++++++ 48 files changed, 480 insertions(+), 309 deletions(-) create mode 100644 app/nonnull.gradle create mode 100644 app/src/main/java/com/wireguard/util/NonNullForAll.java diff --git a/.gitignore b/.gitignore index 3dde301c..d85bf2d3 100644 --- a/.gitignore +++ b/.gitignore @@ -15,3 +15,4 @@ build/ *.iml *.jks keystore.properties +package-info.java diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml index 56aadf89..b9a1bf45 100644 --- a/.idea/codeStyles/Project.xml +++ b/.idea/codeStyles/Project.xml @@ -94,6 +94,8 @@