src/java.base/share/classes/java/util/regex/PatternSyntaxException.java
changeset 51154 393f8a42190b
parent 48944 25aa8b9f1dae
child 57956 e0b8b019d2f5
equal deleted inserted replaced
51153:78f16a9f7563 51154:393f8a42190b
   104             sb.append(" near index ");
   104             sb.append(" near index ");
   105             sb.append(index);
   105             sb.append(index);
   106         }
   106         }
   107         sb.append(System.lineSeparator());
   107         sb.append(System.lineSeparator());
   108         sb.append(pattern);
   108         sb.append(pattern);
   109         if (index >= 0) {
   109         if (index >= 0 && pattern != null && index < pattern.length()) {
   110             sb.append(System.lineSeparator());
   110             sb.append(System.lineSeparator());
   111             for (int i = 0; i < index; i++) sb.append(' ');
   111             for (int i = 0; i < index; i++) sb.append(' ');
   112             sb.append('^');
   112             sb.append('^');
   113         }
   113         }
   114         return sb.toString();
   114         return sb.toString();