langtools/test/tools/javac/lib/combo/ReusableContext.java
changeset 36526 3b41f1c69604
parent 32547 dea8ac70d849
child 39917 c51a8950f278
equal deleted inserted replaced
36525:4caf88912b7f 36526:3b41f1c69604
   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                 }