if ((sym.isModule() || Modifiers.Helper.isModClass(sym.flags)) && !sym.isPackage())
if ((sym.isModule() || sym.isModuleClass()) && !sym.isJava())
    protected String javaName(Symbol sym) {        if (sym == defs.ANY_CLASS || sym == defs.ANYREF_CLASS)            return JAVA_LANG_OBJECT;        else {            StringBuffer buf = new StringBuffer(sym.name.toString());            if ((sym.isModule() || Modifiers.Helper.isModClass(sym.flags))                && !sym.isPackage())                buf.append('$');            for (sym = sym.owner();                 !(sym.isAnonymousClass() || sym.isPackage());                 sym = sym.owner()) {                buf.insert(0, '$');                buf.insert(0, sym.name);            }            if (!sym.isAnonymousClass()) {                buf.insert(0, '.');                buf.insert(0, sym.fullName());            }            return buf.toString();        }    }