aboutsummaryrefslogtreecommitdiff
path: root/src/core/lombok/Lombok.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/lombok/Lombok.java')
-rw-r--r--src/core/lombok/Lombok.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/core/lombok/Lombok.java b/src/core/lombok/Lombok.java
index db94f05c..a845465f 100644
--- a/src/core/lombok/Lombok.java
+++ b/src/core/lombok/Lombok.java
@@ -57,4 +57,18 @@ public class Lombok {
private static <T extends Throwable> void sneakyThrow0(Throwable t) throws T {
throw (T)t;
}
+
+ /**
+ * Returns the parameter directly. <br />
+ *
+ * This method can be used to prevent a static analyzer to determine
+ * the nullness of the passed parameter.
+ *
+ * @param <T> the type of the parameter
+ * @param value the value to return
+ * @return value
+ */
+ public static <T> T preventNullAnalysis(T value) {
+ return value;
+ }
}