< prev index next >

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

Print this page

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