148 * <caption>Strings supported by {@code SuppressWarnings}</caption>
149 * <thead>
150 * <tr><th>String<th>Suppress Warnings About ...
151 * </thead>
152 * <tbody>
153 * <tr><th scope="row">{@code auxiliaryclass} <td>an auxiliary class that is hidden in a source file, and is used
154 * from other files
155 * <tr><th scope="row">{@code cast} <td>use of unnecessary casts
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 lossy-conversions} <td>possible lossy conversions in compound assignment
169 * <tr><th scope="row">{@code missing-explicit-ctor} <td>missing explicit constructors in public and protected classes
170 * in exported packages
171 * <tr><th scope="row">{@code module} <td>module system related issues
172 * <tr><th scope="row">{@code opens} <td>issues regarding module opens
173 * <tr><th scope="row">{@code overloads} <td>issues regarding method overloads
174 * <tr><th scope="row">{@code overrides} <td>issues regarding method overrides
175 * <tr><th scope="row">{@code preview} <td>use of preview language features
176 * <tr><th scope="row">{@code rawtypes} <td>use of raw types
177 * <tr><th scope="row">{@code removal} <td>use of API that has been marked for removal
178 * <tr><th scope="row">{@code requires-automatic} <td>use of automatic modules in the {@code requires} clauses
179 * <tr><th scope="row">{@code requires-transitive-automatic} <td>automatic modules in {@code requires transitive}
180 * <tr><th scope="row">{@code restricted} <td>use of restricted methods
181 * <tr><th scope="row">{@code serial} <td>{@link java.base/java.io.Serializable Serializable} classes
182 * that do not have a {@code serialVersionUID} field, or other
183 * suspect declarations in {@code Serializable} and
184 * {@link java.base/java.io.Externalizable Externalizable} classes
185 * and interfaces
186 * <tr><th scope="row">{@code static} <td>accessing a static member using an instance
187 * <tr><th scope="row">{@code strictfp} <td>unnecessary use of the {@code strictfp} modifier
241 */
242 module jdk.compiler {
243 requires transitive java.compiler;
244 requires jdk.internal.opt;
245 requires jdk.zipfs;
246
247 exports com.sun.source.doctree;
248 exports com.sun.source.tree;
249 exports com.sun.source.util;
250 exports com.sun.tools.javac;
251
252 exports com.sun.tools.doclint to
253 jdk.javadoc;
254 exports com.sun.tools.javac.api to
255 jdk.javadoc,
256 jdk.jshell,
257 jdk.internal.md;
258 exports com.sun.tools.javac.resources to
259 jdk.jshell;
260 exports com.sun.tools.javac.code to
261 jdk.javadoc,
262 jdk.jshell;
263 exports com.sun.tools.javac.comp to
264 jdk.javadoc,
265 jdk.jshell;
266 exports com.sun.tools.javac.file to
267 jdk.jdeps,
268 jdk.javadoc;
269 exports com.sun.tools.javac.jvm to
270 jdk.javadoc;
271 exports com.sun.tools.javac.main to
272 jdk.javadoc,
273 jdk.jshell;
274 exports com.sun.tools.javac.model to
275 jdk.javadoc;
276 exports com.sun.tools.javac.parser to
277 jdk.jshell,
278 jdk.internal.md;
279 exports com.sun.tools.javac.platform to
280 jdk.jdeps,
281 jdk.javadoc;
282 exports com.sun.tools.javac.tree to
283 jdk.javadoc,
284 jdk.jshell,
285 jdk.internal.md;
286 exports com.sun.tools.javac.util to
287 jdk.jdeps,
288 jdk.javadoc,
289 jdk.jshell,
|
148 * <caption>Strings supported by {@code SuppressWarnings}</caption>
149 * <thead>
150 * <tr><th>String<th>Suppress Warnings About ...
151 * </thead>
152 * <tbody>
153 * <tr><th scope="row">{@code auxiliaryclass} <td>an auxiliary class that is hidden in a source file, and is used
154 * from other files
155 * <tr><th scope="row">{@code cast} <td>use of unnecessary casts
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 initialization} <td>code in identity classes that wouldn't be allowed in early
169 * construction due to a {@code this} dependency.
170 * <tr><th scope="row">{@code lossy-conversions} <td>possible lossy conversions in compound assignment
171 * <tr><th scope="row">{@code missing-explicit-ctor} <td>missing explicit constructors in public and protected classes
172 * in exported packages
173 * <tr><th scope="row">{@code module} <td>module system related issues
174 * <tr><th scope="row">{@code opens} <td>issues regarding module opens
175 * <tr><th scope="row">{@code overloads} <td>issues regarding method overloads
176 * <tr><th scope="row">{@code overrides} <td>issues regarding method overrides
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 requires-automatic} <td>use of automatic modules in the {@code requires} clauses
181 * <tr><th scope="row">{@code requires-transitive-automatic} <td>automatic modules in {@code requires transitive}
182 * <tr><th scope="row">{@code restricted} <td>use of restricted methods
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
189 * <tr><th scope="row">{@code strictfp} <td>unnecessary use of the {@code strictfp} modifier
243 */
244 module jdk.compiler {
245 requires transitive java.compiler;
246 requires jdk.internal.opt;
247 requires jdk.zipfs;
248
249 exports com.sun.source.doctree;
250 exports com.sun.source.tree;
251 exports com.sun.source.util;
252 exports com.sun.tools.javac;
253
254 exports com.sun.tools.doclint to
255 jdk.javadoc;
256 exports com.sun.tools.javac.api to
257 jdk.javadoc,
258 jdk.jshell,
259 jdk.internal.md;
260 exports com.sun.tools.javac.resources to
261 jdk.jshell;
262 exports com.sun.tools.javac.code to
263 jdk.jdeps,
264 jdk.javadoc,
265 jdk.jshell;
266 exports com.sun.tools.javac.comp to
267 jdk.javadoc,
268 jdk.jshell;
269 exports com.sun.tools.javac.file to
270 jdk.jdeps,
271 jdk.javadoc;
272 exports com.sun.tools.javac.jvm to
273 jdk.jdeps,
274 jdk.javadoc;
275 exports com.sun.tools.javac.main to
276 jdk.javadoc,
277 jdk.jshell;
278 exports com.sun.tools.javac.model to
279 jdk.javadoc;
280 exports com.sun.tools.javac.parser to
281 jdk.jshell,
282 jdk.internal.md;
283 exports com.sun.tools.javac.platform to
284 jdk.jdeps,
285 jdk.javadoc;
286 exports com.sun.tools.javac.tree to
287 jdk.javadoc,
288 jdk.jshell,
289 jdk.internal.md;
290 exports com.sun.tools.javac.util to
291 jdk.jdeps,
292 jdk.javadoc,
293 jdk.jshell,
|