static MultiMap findInitializers(S s) { L tok = javaTok(s); Map bracketMap = getBracketMap(tok); new MultiMap map; 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 = if (litlist(">", ".").contains(get(tok, i-2))) continue; // it's -> or . int j = scanToEndOfInitializer(tok, bracketMap, i+4); map.put(name, join(tok.subList(i+4, j))); } ret map; }