src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java
changeset 48054 702043a4cdeb
parent 47216 71c04702a3d5
child 49887 39446351e625
equal deleted inserted replaced
48053:6dcbdc9f99fc 48054:702043a4cdeb
    33 import java.util.Map;
    33 import java.util.Map;
    34 
    34 
    35 import javax.lang.model.element.ElementVisitor;
    35 import javax.lang.model.element.ElementVisitor;
    36 
    36 
    37 import com.sun.tools.javac.code.Scope.WriteableScope;
    37 import com.sun.tools.javac.code.Scope.WriteableScope;
       
    38 import com.sun.tools.javac.code.Source.Feature;
    38 import com.sun.tools.javac.code.Symbol.ClassSymbol;
    39 import com.sun.tools.javac.code.Symbol.ClassSymbol;
    39 import com.sun.tools.javac.code.Symbol.Completer;
    40 import com.sun.tools.javac.code.Symbol.Completer;
    40 import com.sun.tools.javac.code.Symbol.CompletionFailure;
    41 import com.sun.tools.javac.code.Symbol.CompletionFailure;
    41 import com.sun.tools.javac.code.Symbol.MethodSymbol;
    42 import com.sun.tools.javac.code.Symbol.MethodSymbol;
    42 import com.sun.tools.javac.code.Symbol.ModuleSymbol;
    43 import com.sun.tools.javac.code.Symbol.ModuleSymbol;
   466 
   467 
   467         // Enter symbol for the errSymbol
   468         // Enter symbol for the errSymbol
   468         scope.enter(errSymbol);
   469         scope.enter(errSymbol);
   469 
   470 
   470         Source source = Source.instance(context);
   471         Source source = Source.instance(context);
   471         if (source.allowModules()) {
   472         if (Feature.MODULES.allowedInSource(source)) {
   472             java_base = enterModule(names.java_base);
   473             java_base = enterModule(names.java_base);
   473             //avoid completing java.base during the Symtab initialization
   474             //avoid completing java.base during the Symtab initialization
   474             java_base.completer = Completer.NULL_COMPLETER;
   475             java_base.completer = Completer.NULL_COMPLETER;
   475             java_base.visiblePackages = Collections.emptyMap();
   476             java_base.visiblePackages = Collections.emptyMap();
   476         } else {
   477         } else {