7475767778798081828384
throw new IllegalArgumentException("Illegal like expression: " + p); } pending.append(c); } else if(c == '%') { if(!typeStack.isEmpty()) { int lastType = typeStack.peek(); if(lastType == '%') { continue; } } if(pending.length() > 0) {
6667686970717273747576
final int ptnlen = p.length; for(int i = 0; i < ptnlen; i++) { byte c = p[i]; if(c == anyPattern) { if(!typeStack.isEmpty()) { int lastType = typeStack.peek(); if(lastType == anyPattern) { continue; } } if(pending.size() > 0) {