src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java
changeset 48054 702043a4cdeb
parent 47988 fb0b9913ff7e
child 49917 1871c5d07caf
equal deleted inserted replaced
48053:6dcbdc9f99fc 48054:702043a4cdeb
    53 import com.sun.tools.doclint.DocLint;
    53 import com.sun.tools.doclint.DocLint;
    54 import com.sun.tools.javac.api.BasicJavacTask;
    54 import com.sun.tools.javac.api.BasicJavacTask;
    55 import com.sun.tools.javac.code.Attribute;
    55 import com.sun.tools.javac.code.Attribute;
    56 import com.sun.tools.javac.code.Flags;
    56 import com.sun.tools.javac.code.Flags;
    57 import com.sun.tools.javac.code.Scope;
    57 import com.sun.tools.javac.code.Scope;
       
    58 import com.sun.tools.javac.code.Source.Feature;
    58 import com.sun.tools.javac.code.Symbol;
    59 import com.sun.tools.javac.code.Symbol;
    59 import com.sun.tools.javac.code.Symbol.ClassSymbol;
    60 import com.sun.tools.javac.code.Symbol.ClassSymbol;
    60 import com.sun.tools.javac.code.Symbol.MethodSymbol;
    61 import com.sun.tools.javac.code.Symbol.MethodSymbol;
    61 import com.sun.tools.javac.code.Symbol.ModuleSymbol;
    62 import com.sun.tools.javac.code.Symbol.ModuleSymbol;
    62 import com.sun.tools.javac.code.Symbol.PackageSymbol;
    63 import com.sun.tools.javac.code.Symbol.PackageSymbol;
   185     }
   186     }
   186 
   187 
   187     // TODO: we need ElementUtils.getPackage to cope with input strings
   188     // TODO: we need ElementUtils.getPackage to cope with input strings
   188     // to return the proper unnamedPackage for all supported releases.
   189     // to return the proper unnamedPackage for all supported releases.
   189     PackageElement getUnnamedPackage() {
   190     PackageElement getUnnamedPackage() {
   190         return (toolEnv.source.allowModules())
   191         return (Feature.MODULES.allowedInSource(toolEnv.source))
   191                 ? toolEnv.syms.unnamedModule.unnamedPackage
   192                 ? toolEnv.syms.unnamedModule.unnamedPackage
   192                 : toolEnv.syms.noModule.unnamedPackage;
   193                 : toolEnv.syms.noModule.unnamedPackage;
   193     }
   194     }
   194 
   195 
   195     // TODO: implement in either jx.l.m API (preferred) or DocletEnvironment.
   196     // TODO: implement in either jx.l.m API (preferred) or DocletEnvironment.