// TODO: optimize // also doesn't seem to work yet static LS tok_processDontImports(LS tok, NavigableSet defs) { print("tok_processDontImports"); S prefix = "dontImport_"; new LS names; for (S def : startingWithIC_navigableSubSet(prefix, defs)) { def = dropPrefixIC(prefix, def); S cl = replace(def, "$$", "."); names.add(cl); bool change = jreplace(tok, "import " + cl + ";", "") | jreplace(tok, "import static " + cl + ";", ""); printVars tok_processDontImports(+def, +cl, +change); } ret names; }