break; if (!matchStrings(patDir, pathDirs[pathIdxStart])) { return false; break; if (!matchStrings(patDir, pathDirs[pathIdxEnd])) { return false; String subPat = (String) pattDirs[pattIdxStart + j + 1]; String subStr = (String) pathDirs[pathIdxStart + i + j]; if (!matchStrings(subPat, subStr)) { continue strLoop;