!752 p { L tok = javaTok(loadSnippet("#1002114")); Map bracketMap = getBracketMap(tok); int i = 0; while ((i = findCodeTokens(tok, i+1, "", "=")) >= 0) { S name = tok.get(i); if (eq(get(tok, i+4), "=")) continue; // it's ==, not = int j = scanToEndOfInitializer(tok, bracketMap, i+4); print(" " + quote(join(tok.subList(i, j)))); } } static int scanToEndOfInitializer(L tok, Map bracketMap, int i) { while (i < l(tok)) { if (litlist(";", ",", ")", "}").contains(tok.get(i))) ret i-1; Integer j = bracketMap.get(i); if (j != null) i = j+1; else i++; } ret i; }