149 * <tr><th>String<th>Suppress Warnings About ...
150 * </thead>
151 * <tbody>
152 * <tr><th scope="row">{@code auxiliaryclass} <td>an auxiliary class that is hidden in a source file, and is used
153 * from other files
154 * <tr><th scope="row">{@code cast} <td>use of unnecessary casts
155 * <tr><th scope="row">{@code classfile} <td>issues related to classfile contents
156 * <tr><th scope="row">{@code dangling-doc-comments} <td>issues related to "dangling" documentation comments,
157 * not attached to a declaration
158 * <tr><th scope="row">{@code deprecation} <td>use of deprecated items
159 * <tr><th scope="row">{@code dep-ann} <td>items marked as deprecated in a documentation comment but not
160 * using the {@code @Deprecated} annotation
161 * <tr><th scope="row">{@code divzero} <td>division by constant integer {@code 0}
162 * <tr><th scope="row">{@code empty} <td>empty statement after {@code if}
163 * <tr><th scope="row">{@code exports} <td>issues regarding module exports
164 * <tr><th scope="row">{@code fallthrough} <td>falling through from one case of a {@code switch} statement to
165 * the next
166 * <tr><th scope="row">{@code finally} <td>{@code finally} clauses that do not terminate normally
167 * <tr><th scope="row">{@code identity} <td>use of a value-based class where an identity class is expected
168 * <tr><th scope="row">{@code incubating} <td>use of incubating modules
169 * <tr><th scope="row">{@code lossy-conversions} <td>possible lossy conversions in compound assignment
170 * <tr><th scope="row">{@code missing-explicit-ctor} <td>missing explicit constructors in public and protected classes
171 * in exported packages
172 * <tr><th scope="row">{@code module} <td>module system related issues
173 * <tr><th scope="row">{@code opens} <td>issues regarding module opens
174 * <tr><th scope="row">{@code overloads} <td>issues regarding method overloads
175 * <tr><th scope="row">{@code overrides} <td>issues regarding method overrides
176 * <tr><th scope="row">{@code path} <td>invalid path elements on the command line
177 * <tr><th scope="row">{@code preview} <td>use of preview language features
178 * <tr><th scope="row">{@code rawtypes} <td>use of raw types
179 * <tr><th scope="row">{@code removal} <td>use of API that has been marked for removal
180 * <tr><th scope="row">{@code restricted} <td>use of restricted methods
181 * <tr><th scope="row">{@code requires-automatic} <td>use of automatic modules in the {@code requires} clauses
182 * <tr><th scope="row">{@code requires-transitive-automatic} <td>automatic modules in {@code requires transitive}
183 * <tr><th scope="row">{@code serial} <td>{@link java.base/java.io.Serializable Serializable} classes
184 * that do not have a {@code serialVersionUID} field, or other
185 * suspect declarations in {@code Serializable} and
186 * {@link java.base/java.io.Externalizable Externalizable} classes
187 * and interfaces
188 * <tr><th scope="row">{@code static} <td>accessing a static member using an instance
226 */
227 module jdk.compiler {
228 requires transitive java.compiler;
229 requires jdk.internal.opt;
230 requires jdk.zipfs;
231
232 exports com.sun.source.doctree;
233 exports com.sun.source.tree;
234 exports com.sun.source.util;
235 exports com.sun.tools.javac;
236
237 exports com.sun.tools.doclint to
238 jdk.javadoc;
239 exports com.sun.tools.javac.api to
240 jdk.javadoc,
241 jdk.jshell,
242 jdk.internal.md;
243 exports com.sun.tools.javac.resources to
244 jdk.jshell;
245 exports com.sun.tools.javac.code to
246 jdk.javadoc,
247 jdk.jshell;
248 exports com.sun.tools.javac.comp to
249 jdk.javadoc,
250 jdk.jshell;
251 exports com.sun.tools.javac.file to
252 jdk.jdeps,
253 jdk.javadoc;
254 exports com.sun.tools.javac.jvm to
255 jdk.javadoc;
256 exports com.sun.tools.javac.main to
257 jdk.javadoc,
258 jdk.jshell;
259 exports com.sun.tools.javac.model to
260 jdk.javadoc;
261 exports com.sun.tools.javac.parser to
262 jdk.jshell,
263 jdk.internal.md;
264 exports com.sun.tools.javac.platform to
265 jdk.jdeps,
266 jdk.javadoc;
267 exports com.sun.tools.javac.tree to
268 jdk.javadoc,
269 jdk.jshell,
270 jdk.internal.md;
271 exports com.sun.tools.javac.util to
272 jdk.jdeps,
273 jdk.javadoc,
274 jdk.jshell,
|
149 * <tr><th>String<th>Suppress Warnings About ...
150 * </thead>
151 * <tbody>
152 * <tr><th scope="row">{@code auxiliaryclass} <td>an auxiliary class that is hidden in a source file, and is used
153 * from other files
154 * <tr><th scope="row">{@code cast} <td>use of unnecessary casts
155 * <tr><th scope="row">{@code classfile} <td>issues related to classfile contents
156 * <tr><th scope="row">{@code dangling-doc-comments} <td>issues related to "dangling" documentation comments,
157 * not attached to a declaration
158 * <tr><th scope="row">{@code deprecation} <td>use of deprecated items
159 * <tr><th scope="row">{@code dep-ann} <td>items marked as deprecated in a documentation comment but not
160 * using the {@code @Deprecated} annotation
161 * <tr><th scope="row">{@code divzero} <td>division by constant integer {@code 0}
162 * <tr><th scope="row">{@code empty} <td>empty statement after {@code if}
163 * <tr><th scope="row">{@code exports} <td>issues regarding module exports
164 * <tr><th scope="row">{@code fallthrough} <td>falling through from one case of a {@code switch} statement to
165 * the next
166 * <tr><th scope="row">{@code finally} <td>{@code finally} clauses that do not terminate normally
167 * <tr><th scope="row">{@code identity} <td>use of a value-based class where an identity class is expected
168 * <tr><th scope="row">{@code incubating} <td>use of incubating modules
169 * <tr><th scope="row">{@code initialization} <td>code in identity classes that wouldn't be allowed in early
170 * construction due to a {@code this} dependency.
171 * <tr><th scope="row">{@code lossy-conversions} <td>possible lossy conversions in compound assignment
172 * <tr><th scope="row">{@code missing-explicit-ctor} <td>missing explicit constructors in public and protected classes
173 * in exported packages
174 * <tr><th scope="row">{@code module} <td>module system related issues
175 * <tr><th scope="row">{@code opens} <td>issues regarding module opens
176 * <tr><th scope="row">{@code overloads} <td>issues regarding method overloads
177 * <tr><th scope="row">{@code overrides} <td>issues regarding method overrides
178 * <tr><th scope="row">{@code path} <td>invalid path elements on the command line
179 * <tr><th scope="row">{@code preview} <td>use of preview language features
180 * <tr><th scope="row">{@code rawtypes} <td>use of raw types
181 * <tr><th scope="row">{@code removal} <td>use of API that has been marked for removal
182 * <tr><th scope="row">{@code restricted} <td>use of restricted methods
183 * <tr><th scope="row">{@code requires-automatic} <td>use of automatic modules in the {@code requires} clauses
184 * <tr><th scope="row">{@code requires-transitive-automatic} <td>automatic modules in {@code requires transitive}
185 * <tr><th scope="row">{@code serial} <td>{@link java.base/java.io.Serializable Serializable} classes
186 * that do not have a {@code serialVersionUID} field, or other
187 * suspect declarations in {@code Serializable} and
188 * {@link java.base/java.io.Externalizable Externalizable} classes
189 * and interfaces
190 * <tr><th scope="row">{@code static} <td>accessing a static member using an instance
228 */
229 module jdk.compiler {
230 requires transitive java.compiler;
231 requires jdk.internal.opt;
232 requires jdk.zipfs;
233
234 exports com.sun.source.doctree;
235 exports com.sun.source.tree;
236 exports com.sun.source.util;
237 exports com.sun.tools.javac;
238
239 exports com.sun.tools.doclint to
240 jdk.javadoc;
241 exports com.sun.tools.javac.api to
242 jdk.javadoc,
243 jdk.jshell,
244 jdk.internal.md;
245 exports com.sun.tools.javac.resources to
246 jdk.jshell;
247 exports com.sun.tools.javac.code to
248 jdk.jdeps,
249 jdk.javadoc,
250 jdk.jshell;
251 exports com.sun.tools.javac.comp to
252 jdk.javadoc,
253 jdk.jshell;
254 exports com.sun.tools.javac.file to
255 jdk.jdeps,
256 jdk.javadoc;
257 exports com.sun.tools.javac.jvm to
258 jdk.jdeps,
259 jdk.javadoc;
260 exports com.sun.tools.javac.main to
261 jdk.javadoc,
262 jdk.jshell;
263 exports com.sun.tools.javac.model to
264 jdk.javadoc;
265 exports com.sun.tools.javac.parser to
266 jdk.jshell,
267 jdk.internal.md;
268 exports com.sun.tools.javac.platform to
269 jdk.jdeps,
270 jdk.javadoc;
271 exports com.sun.tools.javac.tree to
272 jdk.javadoc,
273 jdk.jshell,
274 jdk.internal.md;
275 exports com.sun.tools.javac.util to
276 jdk.jdeps,
277 jdk.javadoc,
278 jdk.jshell,
|