diff --git a/src/java.base/share/classes/java/lang/String.java b/src/java.base/share/classes/java/lang/String.java index 4227b86bfdd..51f0ca886bc 100644 --- a/src/java.base/share/classes/java/lang/String.java +++ b/src/java.base/share/classes/java/lang/String.java @@ -4480,7 +4480,7 @@ public String translateEscapes() { * * @since 12 */ - public R transform(Function f) { + public R transform(Function f) { return f.apply(this); } @@ -4651,7 +4651,7 @@ public static String format( @Nullable Locale l, String format, @Nullable Objec * @since 15 * */ - public String formatted(Object... args) { + public String formatted(@Nullable Object... args) { return new Formatter().format(this, args).toString(); } diff --git a/src/java.base/share/classes/java/lang/ref/Reference.java b/src/java.base/share/classes/java/lang/ref/Reference.java index f8a55ab3b93..5cdd10dd6c7 100644 --- a/src/java.base/share/classes/java/lang/ref/Reference.java +++ b/src/java.base/share/classes/java/lang/ref/Reference.java @@ -376,7 +376,7 @@ public ReferenceQueue newNativeReferenceQueue() { * @return {@code true} if {@code obj} is the referent of this reference object * @since 16 */ - public final boolean refersTo(T obj) { + public final boolean refersTo(@Nullable T obj) { return refersToImpl(obj); } diff --git a/src/java.base/share/classes/java/lang/reflect/InvocationHandler.java b/src/java.base/share/classes/java/lang/reflect/InvocationHandler.java index 67ff5aebaba..30666efb79d 100644 --- a/src/java.base/share/classes/java/lang/reflect/InvocationHandler.java +++ b/src/java.base/share/classes/java/lang/reflect/InvocationHandler.java @@ -260,7 +260,7 @@ public interface InvocationHandler { * @jvms 5.4.3 Resolution */ @CallerSensitive - public static Object invokeDefault(Object proxy, Method method, Object... args) + public static Object invokeDefault(Object proxy, Method method, @Nullable Object @Nullable ... args) throws Throwable { Objects.requireNonNull(proxy); Objects.requireNonNull(method); diff --git a/src/java.base/share/classes/java/nio/charset/Charset.java b/src/java.base/share/classes/java/nio/charset/Charset.java index 5c1dc0cc08e..4490f32a9d7 100644 --- a/src/java.base/share/classes/java/nio/charset/Charset.java +++ b/src/java.base/share/classes/java/nio/charset/Charset.java @@ -585,8 +585,8 @@ public static Charset forName(String charsetName) { * * @since 18 */ - public static Charset forName(String charsetName, - Charset fallback) { + public static @Nullable Charset forName(String charsetName, + @Nullable Charset fallback) { try { Charset cs = lookup(charsetName); return cs != null ? cs : fallback;