if (!symbol.isClass()) break;
if (!symbol.owner().isType()) break;
        public Type apply(Type type) {            switch (type) {            case TypeRef(Type prefix, Symbol symbol, Type[] targs):                if (!symbol.isClass()) break;                prefix = apply(prefix);                targs = map(targs);                targs = Type.concat(getOuterTypeArgs(prefix, symbol), targs);                return Type.TypeRef(prefix, symbol, targs);            }            return map(type);        }