static L jfindAll(L tok, S pat, ITokCondition condition default null) { ret jfindAll(tok, jfind_preprocess(javaTok(pat)), condition); } // tokPat must be jfind_preprocess'd static L jfindAll(L tok, L tokPat, ITokCondition condition default null) { TokCondition cond = toTokCondition(condition); S[] toks = toStringArray(codeTokensOnly(tokPat)); int i = -1; new L l; while ((i = findCodeTokens(tok, i+1, false, toks, cond)) >= 0) l.add(i); ret l; }