static L tok_importedClassNames(L tok) { new L names; int n = l(tok); for (int i = 1; i < n; i += 2) if (eq(tok.get(i), "import") /*&& neq(get(tok, i+2), "static")*/) { // static may be OK, e.g. import static x30_pkg.x30_util.VF1; int j = findEndOfStatement(tok, i); // index of ;+1 S s = get(tok, j-3); // This is to distinguish from imported functions; // yes it's rough. if (isIdentifier(s) && startsWithUpperCase(s) && !eq(s, "DynamicObject_loading")) names.add(s); i = j-1; } ret names; }