-
Sub-task
-
Resolution: Fixed
-
P4
-
25
-
jdk-25+9-73-gba28119642a
-
master
-
generic
-
generic
This is split off as a sub-task of JDK-8224228, which seeks to add @SuppressWarnings support for lexical features.
In JDK 9 and later, there is a special exception to the normal rules for deprecation and preview warnings, which is that these warnings are automatically suppressed for import statements. This is because an import statement is just a lexical shortcut, not an actual use of the symbol.
The current code in Check.java implements this by manipulating the current Lint instance directly, but this operation is incompatible upcoming changes to deferred lint handling. Instead, there can be an explicit flag for "import warning suppression" in Check.java to handle this. This will also make the code a bit clearer.
In JDK 9 and later, there is a special exception to the normal rules for deprecation and preview warnings, which is that these warnings are automatically suppressed for import statements. This is because an import statement is just a lexical shortcut, not an actual use of the symbol.
The current code in Check.java implements this by manipulating the current Lint instance directly, but this operation is incompatible upcoming changes to deferred lint handling. Instead, there can be an explicit flag for "import warning suppression" in Check.java to handle this. This will also make the code a bit clearer.
- links to
-
Commit(master) openjdk/jdk/e50af6db
-
Review(master) openjdk/jdk/24532