src/jdk/nashorn/internal/parser/RegExpScanner.java

Print this page

        

@@ -228,22 +228,12 @@
                     sb.append(child);
                 }
 
                 //perform global substitutions that hold true for any evaluated form
                 String str = sb.toString();
-                switch (str) {
-                case "\\s":
-                    str = "[" + Lexer.getWhitespaceRegExp() + "]";
-                    break;
-                case "\\S":
-                    str = "[^" + Lexer.getWhitespaceRegExp() + "]";
-                    break;
-                case "[^]":
+                if (str.equals("[^]")) {
                     str = "[\\s\\S]";
-                    break;
-                default:
-                    break;
                 }
                 return str;
             }
         }