< prev index next >

src/jdk.compiler/share/classes/module-info.java

Print this page

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,
< prev index next >