equal
deleted
inserted
replaced
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 { |