Adjust message parsing to account for JDK-8230338
[yangtools.git] / parser / yang-parser-rfc7950 / src / main / java / org / opendaylight / yangtools / yang / parser / rfc7950 / stmt / pattern / RegexUtils.java
index 2da907a189373ad7a87da4bbc566cd6170356de5..8a2a8fb65c35e6b9b0b76d433712de2df02b501c 100644 (file)
@@ -324,6 +324,9 @@ final class RegexUtils {
             if (capturedGroup.startsWith("In/Is")) {
                 // Java 9 changed the reporting string
                 capturedGroup = capturedGroup.substring(5);
+            } else if (capturedGroup.startsWith("Is")) {
+                // Java 14 changed the reporting string (https://bugs.openjdk.java.net/browse/JDK-8230338)
+                capturedGroup = capturedGroup.substring(2);
             }
 
             if (JAVA_UNICODE_BLOCKS.contains(capturedGroup)) {