private final int matchCommon(int at, int range, int option, boolean interrupt) throws InterruptedException { msaInit(option, at); if (Config.USE_CEC) { int offset = at = str; stateCheckBuffInit(end - str, offset, regex.numCombExpCheck); // move it to construction? } // USE_COMBINATION_EXPLOSION_CHECK int prev = enc.prevCharHead(bytes, str, at, end); if (Config.USE_MATCH_RANGE_MUST_BE_INSIDE_OF_SPECIFIED_RANGE) { return matchAt(end /*range*/, at, prev, interrupt); } else { return matchAt(range /*range*/, at, prev, interrupt); } }
private final int matchCommon(int at, int range, int option, boolean interrupt) throws InterruptedException { msaInit(option, at); if (Config.USE_CEC) { int offset = at = str; stateCheckBuffInit(end - str, offset, regex.numCombExpCheck); // move it to construction? } // USE_COMBINATION_EXPLOSION_CHECK int prev = enc.prevCharHead(bytes, str, at, end); if (Config.USE_MATCH_RANGE_MUST_BE_INSIDE_OF_SPECIFIED_RANGE) { return matchAt(end /*range*/, at, prev, interrupt); } else { return matchAt(range /*range*/, at, prev, interrupt); } }