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 assignments or bit shifts
169 * (more than \u00B131 bits for integers or \u00B163 bits for longs)
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 preview} <td>use of preview language features
177 * <tr><th scope="row">{@code rawtypes} <td>use of raw types
178 * <tr><th scope="row">{@code removal} <td>use of API that has been marked for removal
179 * <tr><th scope="row">{@code requires-automatic} <td>use of automatic modules in the {@code requires} clauses
180 * <tr><th scope="row">{@code requires-transitive-automatic} <td>automatic modules in {@code requires transitive}
181 * <tr><th scope="row">{@code restricted} <td>use of restricted methods
182 * <tr><th scope="row">{@code serial} <td>{@link java.base/java.io.Serializable Serializable} classes
183 * that do not have a {@code serialVersionUID} field, or other
184 * suspect declarations in {@code Serializable} and
185 * {@link java.base/java.io.Externalizable Externalizable} classes
186 * and interfaces
187 * <tr><th scope="row">{@code static} <td>accessing a static member using an instance
242 */
243 module jdk.compiler {
244 requires transitive java.compiler;
245 requires jdk.internal.opt;
246 requires jdk.zipfs;
247
248 exports com.sun.source.doctree;
249 exports com.sun.source.tree;
250 exports com.sun.source.util;
251 exports com.sun.tools.javac;
252
253 exports com.sun.tools.doclint to
254 jdk.javadoc;
255 exports com.sun.tools.javac.api to
256 jdk.javadoc,
257 jdk.jshell,
258 jdk.internal.md;
259 exports com.sun.tools.javac.resources to
260 jdk.jshell;
261 exports com.sun.tools.javac.code to
262 jdk.javadoc,
263 jdk.jshell;
264 exports com.sun.tools.javac.comp to
265 jdk.javadoc,
266 jdk.jshell;
267 exports com.sun.tools.javac.file to
268 jdk.jdeps,
269 jdk.javadoc;
270 exports com.sun.tools.javac.jvm to
271 jdk.javadoc;
272 exports com.sun.tools.javac.main to
273 jdk.javadoc,
274 jdk.jshell;
275 exports com.sun.tools.javac.model to
276 jdk.javadoc;
277 exports com.sun.tools.javac.parser to
278 jdk.jshell,
279 jdk.internal.md;
280 exports com.sun.tools.javac.platform to
281 jdk.jdeps,
282 jdk.javadoc;
283 exports com.sun.tools.javac.tree to
284 jdk.javadoc,
285 jdk.jshell,
286 jdk.internal.md;
287 exports com.sun.tools.javac.util to
288 jdk.jdeps,
289 jdk.javadoc,
290 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 assignments or bit shifts
171 * (more than \u00B131 bits for integers or \u00B163 bits for longs)
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 preview} <td>use of preview language features
179 * <tr><th scope="row">{@code rawtypes} <td>use of raw types
180 * <tr><th scope="row">{@code removal} <td>use of API that has been marked for removal
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 restricted} <td>use of restricted methods
184 * <tr><th scope="row">{@code serial} <td>{@link java.base/java.io.Serializable Serializable} classes
185 * that do not have a {@code serialVersionUID} field, or other
186 * suspect declarations in {@code Serializable} and
187 * {@link java.base/java.io.Externalizable Externalizable} classes
188 * and interfaces
189 * <tr><th scope="row">{@code static} <td>accessing a static member using an instance
244 */
245 module jdk.compiler {
246 requires transitive java.compiler;
247 requires jdk.internal.opt;
248 requires jdk.zipfs;
249
250 exports com.sun.source.doctree;
251 exports com.sun.source.tree;
252 exports com.sun.source.util;
253 exports com.sun.tools.javac;
254
255 exports com.sun.tools.doclint to
256 jdk.javadoc;
257 exports com.sun.tools.javac.api to
258 jdk.javadoc,
259 jdk.jshell,
260 jdk.internal.md;
261 exports com.sun.tools.javac.resources to
262 jdk.jshell;
263 exports com.sun.tools.javac.code to
264 jdk.jdeps,
265 jdk.javadoc,
266 jdk.jshell;
267 exports com.sun.tools.javac.comp to
268 jdk.javadoc,
269 jdk.jshell;
270 exports com.sun.tools.javac.file to
271 jdk.jdeps,
272 jdk.javadoc;
273 exports com.sun.tools.javac.jvm to
274 jdk.jdeps,
275 jdk.javadoc;
276 exports com.sun.tools.javac.main to
277 jdk.javadoc,
278 jdk.jshell;
279 exports com.sun.tools.javac.model to
280 jdk.javadoc;
281 exports com.sun.tools.javac.parser to
282 jdk.jshell,
283 jdk.internal.md;
284 exports com.sun.tools.javac.platform to
285 jdk.jdeps,
286 jdk.javadoc;
287 exports com.sun.tools.javac.tree to
288 jdk.javadoc,
289 jdk.jshell,
290 jdk.internal.md;
291 exports com.sun.tools.javac.util to
292 jdk.jdeps,
293 jdk.javadoc,
294 jdk.jshell,
|