src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java
changeset 48054 702043a4cdeb
parent 47216 71c04702a3d5
child 48085 8e96f85f2feb
equal deleted inserted replaced
48053:6dcbdc9f99fc 48054:702043a4cdeb
    49 import com.sun.tools.javac.code.Directive.OpensDirective;
    49 import com.sun.tools.javac.code.Directive.OpensDirective;
    50 import com.sun.tools.javac.code.Directive.OpensFlag;
    50 import com.sun.tools.javac.code.Directive.OpensFlag;
    51 import com.sun.tools.javac.code.Directive.RequiresDirective;
    51 import com.sun.tools.javac.code.Directive.RequiresDirective;
    52 import com.sun.tools.javac.code.Directive.RequiresFlag;
    52 import com.sun.tools.javac.code.Directive.RequiresFlag;
    53 import com.sun.tools.javac.code.Scope.WriteableScope;
    53 import com.sun.tools.javac.code.Scope.WriteableScope;
       
    54 import com.sun.tools.javac.code.Source.Feature;
    54 import com.sun.tools.javac.code.Symbol.*;
    55 import com.sun.tools.javac.code.Symbol.*;
    55 import com.sun.tools.javac.comp.AttrContext;
    56 import com.sun.tools.javac.comp.AttrContext;
    56 import com.sun.tools.javac.comp.Enter;
    57 import com.sun.tools.javac.comp.Enter;
    57 import com.sun.tools.javac.comp.Env;
    58 import com.sun.tools.javac.comp.Env;
    58 import com.sun.tools.javac.main.JavaCompiler;
    59 import com.sun.tools.javac.main.JavaCompiler;
   112         resolve = Resolve.instance(context);
   113         resolve = Resolve.instance(context);
   113         JavacTask t = context.get(JavacTask.class);
   114         JavacTask t = context.get(JavacTask.class);
   114         javacTaskImpl = t instanceof JavacTaskImpl ? (JavacTaskImpl) t : null;
   115         javacTaskImpl = t instanceof JavacTaskImpl ? (JavacTaskImpl) t : null;
   115         log = Log.instance(context);
   116         log = Log.instance(context);
   116         Source source = Source.instance(context);
   117         Source source = Source.instance(context);
   117         allowModules = source.allowModules();
   118         allowModules = Feature.MODULES.allowedInSource(source);
   118     }
   119     }
   119 
   120 
   120     @Override @DefinedBy(Api.LANGUAGE_MODEL)
   121     @Override @DefinedBy(Api.LANGUAGE_MODEL)
   121     public Set<? extends ModuleElement> getAllModuleElements() {
   122     public Set<? extends ModuleElement> getAllModuleElements() {
   122         if (allowModules)
   123         if (allowModules)