'URL(java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler)' is deprecated since version 20
applied: https://docs.openrewrite.org/recipes/java/migrate/upgradetojava21
expect this to be covered:
[ERROR] Forbidden method invocation: java.net.URL#<init>(java.lang.String,java.lang.String,int,java.lang.String,java.net.URLStreamHandler) [Deprecated in Java 21]
[ERROR] in com.puppycrawl.tools.checkstyle.PackageNamesLoaderTest (PackageNamesLoaderTest.java:190)
[ERROR] Forbidden method invocation: java.net.URL#<init>(java.lang.String) [Deprecated in Java 21]
[ERROR] in com.puppycrawl.tools.checkstyle.filters.SuppressionFilterTest (SuppressionFilterTest.java:234)
[ERROR] Forbidden method invocation: java.net.URL#<init>(java.lang.String) [Deprecated in Java 21]
[ERROR] in com.puppycrawl.tools.checkstyle.filters.SuppressionFilterTest (SuppressionFilterTest.java:259)
[ERROR] Forbidden method invocation: java.net.URL#<init>(java.lang.String) [Deprecated in Java 21]
[ERROR] in com.puppycrawl.tools.checkstyle.filters.SuppressionsLoaderTest (SuppressionsLoaderTest.java:223)
[ERROR] Forbidden method invocation: java.net.URL#<init>(java.lang.String,java.lang.String,int,java.lang.String,java.net.URLStreamHandler) [Deprecated in Java 21]
[ERROR] in com.puppycrawl.tools.checkstyle.LocalizedMessageTest (LocalizedMessageTest.java:116)
[ERROR] Forbidden method invocation: java.net.URL#<init>(java.lang.String,java.lang.String,int,java.lang.String,java.net.URLStreamHandler) [Deprecated in Java 21]
[ERROR] in com.puppycrawl.tools.checkstyle.LocalizedMessageTest (LocalizedMessageTest.java:173)
[ERROR] Forbidden method invocation: java.net.URL#<init>(java.lang.String,java.lang.String,int,java.lang.String,java.net.URLStreamHandler) [Deprecated in Java 21]
[ERROR] in com.puppycrawl.tools.checkstyle.LocalizedMessageTest (LocalizedMessageTest.java:198)
[ERROR] Scanned 3508 class file(s) for forbidden API invocations (in 1.31s), 7 error(s).
'URL(java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler)' is deprecated since version 20
final URL url = new URL("test", null, 0, "", new URLStreamHandler() {
@Override
protected URLConnection openConnection(URL u) {
return urlConnection;
}
});
final URL url = URL.of(URI.create("test"), new URLStreamHandler() {
@Override
protected URLConnection openConnection(URL u) {
return urlConnection;
}
});
'URL(java.lang.String)' is deprecated since version 20
new URL(url).openStream() -> URI.create(url).toURL().openStream()
'URL(java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler)' is deprecated since version 20applied: https://docs.openrewrite.org/recipes/java/migrate/upgradetojava21
expect this to be covered:
'URL(java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler)' is deprecated since version 20'URL(java.lang.String)' is deprecated since version 20
new URL(url).openStream()->URI.create(url).toURL().openStream()