static L findSupportedQuestionsInFunctions_functionNames = litlist("match", "match3", "flexmatch"); static L findSupportedQuestionsInFunctions_impl(S src, S... functionsToScan) { new TreeSet questions; if (src != null) for (L tok : tok_findMainFunctionsNamed(src, functionsToScan)) for (int i = 1; i+4 < tok.size(); i += 2) if (findSupportedQuestionsInFunctions_functionNames.contains(tok.get(i)) && tok.get(i+2).equals("(") && isQuoted(tok.get(i+4))) questions.add(unquote(tok.get(i+4))); ret asList(questions); }