equal
deleted
inserted
replaced
110 TreeScanner<Void, Symtab> pollutionScanner = new TreeScanner<Void, Symtab>() { |
110 TreeScanner<Void, Symtab> pollutionScanner = new TreeScanner<Void, Symtab>() { |
111 @Override |
111 @Override |
112 public Void visitClass(ClassTree node, Symtab syms) { |
112 public Void visitClass(ClassTree node, Symtab syms) { |
113 Symbol sym = ((JCClassDecl)node).sym; |
113 Symbol sym = ((JCClassDecl)node).sym; |
114 if (sym != null) { |
114 if (sym != null) { |
115 syms.classes.remove(sym.flatName()); |
115 syms.removeClass(sym.packge().modle, sym.flatName()); |
116 Type sup = supertype(sym); |
116 Type sup = supertype(sym); |
117 if (isCoreClass(sym) || |
117 if (isCoreClass(sym) || |
118 (sup != null && isCoreClass(sup.tsym) && sup.tsym.kind != Kinds.Kind.TYP)) { |
118 (sup != null && isCoreClass(sup.tsym) && sup.tsym.kind != Kinds.Kind.TYP)) { |
119 polluted = true; |
119 polluted = true; |
120 } |
120 } |