jdk/src/java.base/share/classes/java/util/regex/PrintPattern.java
changeset 43502 aec39566b45e
parent 37882 e7f3cf12e739
equal deleted inserted replaced
43501:243c346dc905 43502:aec39566b45e
    25 
    25 
    26 package java.util.regex;
    26 package java.util.regex;
    27 
    27 
    28 import java.util.HashMap;
    28 import java.util.HashMap;
    29 import java.util.regex.Pattern.CharPredicate;
    29 import java.util.regex.Pattern.CharPredicate;
    30 import java.util.regex.CharPredicates;
       
    31 import static java.util.regex.ASCII.*;
    30 import static java.util.regex.ASCII.*;
    32 
    31 
    33 /**
    32 /**
    34  * A utility class to print out the pattern node tree.
    33  * A utility class to print out the pattern node tree.
    35  */
    34  */
   104     }
   103     }
   105 
   104 
   106     static HashMap<CharPredicate, String> pmap;
   105     static HashMap<CharPredicate, String> pmap;
   107     static {
   106     static {
   108         pmap = new HashMap<>();
   107         pmap = new HashMap<>();
   109         pmap.put(Pattern.ALL, "All");
   108         pmap.put(Pattern.ALL(), "All");
   110         pmap.put(Pattern.DOT, "Dot");
   109         pmap.put(Pattern.DOT(), "Dot");
   111         pmap.put(Pattern.UNIXDOT, "UnixDot");
   110         pmap.put(Pattern.UNIXDOT(), "UnixDot");
   112         pmap.put(Pattern.VertWS, "VertWS");
   111         pmap.put(Pattern.VertWS(), "VertWS");
   113         pmap.put(Pattern.HorizWS, "HorizWS");
   112         pmap.put(Pattern.HorizWS(), "HorizWS");
   114 
   113 
   115         pmap.put(CharPredicates.ASCII_DIGIT, "ASCII.DIGIT");
   114         pmap.put(CharPredicates.ASCII_DIGIT(), "ASCII.DIGIT");
   116         pmap.put(CharPredicates.ASCII_WORD,  "ASCII.WORD");
   115         pmap.put(CharPredicates.ASCII_WORD(),  "ASCII.WORD");
   117         pmap.put(CharPredicates.ASCII_SPACE, "ASCII.SPACE");
   116         pmap.put(CharPredicates.ASCII_SPACE(), "ASCII.SPACE");
   118     }
   117     }
   119 
   118 
   120     static void walk(Pattern.Node node, int depth) {
   119     static void walk(Pattern.Node node, int depth) {
   121         depth++;
   120         depth++;
   122         while(node != null) {
   121         while(node != null) {