diff --git a/modernizer-maven-plugin/src/main/resources/modernizer.xml b/modernizer-maven-plugin/src/main/resources/modernizer.xml
index 4ab32c9..3d86840 100644
--- a/modernizer-maven-plugin/src/main/resources/modernizer.xml
+++ b/modernizer-maven-plugin/src/main/resources/modernizer.xml
@@ -425,6 +425,12 @@ violation names use the same format that javap emits.
Prefer java.io.OutputStreamWriter(java.io.OutputStream, java.nio.charset.Charset)
+
+ java/io/StringReader."<init>":(Ljava/lang/String;)V
+ 24
+ Prefer java.io.Reader.of(java.lang.CharSequence)
+
+
java/lang/Byte."<init>":(B)V
5
diff --git a/modernizer-maven-plugin/src/test/java/org/gaul/modernizer_maven_plugin/ModernizerTest.java b/modernizer-maven-plugin/src/test/java/org/gaul/modernizer_maven_plugin/ModernizerTest.java
index 9de99c8..4aa266d 100644
--- a/modernizer-maven-plugin/src/test/java/org/gaul/modernizer_maven_plugin/ModernizerTest.java
+++ b/modernizer-maven-plugin/src/test/java/org/gaul/modernizer_maven_plugin/ModernizerTest.java
@@ -28,6 +28,7 @@
import java.io.OutputStreamWriter;
import java.io.PrintStream;
import java.io.PrintWriter;
+import java.io.StringReader;
import java.net.HttpURLConnection;
import java.net.NetworkInterface;
import java.net.URLDecoder;
@@ -399,7 +400,7 @@ public void testAnnotationViolation() throws Exception {
@Test
public void testAllViolations() throws Exception {
- Modernizer modernizer = createModernizer("19");
+ Modernizer modernizer = createModernizer("24");
Collection occurrences = modernizer.check(
new ClassReader(AllViolations.class.getName()));
occurrences.addAll(modernizer.check(
@@ -418,6 +419,8 @@ public void testAllViolations() throws Exception {
new ClassReader(Java18Violations.class.getName())));
occurrences.addAll(modernizer.check(
new ClassReader(Java19Violations.class.getName())));
+ occurrences.addAll(modernizer.check(
+ new ClassReader(Java24Violations.class.getName())));
// must visit inner classes manually
occurrences.addAll(modernizer.check(
new ClassReader(EnumerationTestClass.class.getName())));
@@ -847,6 +850,12 @@ private static void method() throws Exception {
}
}
+ private static class Java24Violations {
+ private static void method() throws Exception {
+ new StringReader("");
+ }
+ }
+
private enum EnumClass {
}
}