mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-04-17 20:11:25 +07:00
[inspection] IDEA-257415 Warnings for value-based classes (Java 16)
This renames ValueBasedWarningsInspection to SynchronizeOnValueBasedClassInspection and alters the logic, it checks first the original type of the monitor and if it's not a value-based class then it employs DFA to infer the type more precisely and checks the inferred type if it differs from the type of the monitor. This solution is more robust, because DFA might fail sometimes. This patch also adds the suppressId to SynchronizeOnValueBasedClassInspection in order to support the new javac warning category. Signed-off-by: Nikita Eshkeev <nikita.eshkeev@jetbrains.com> GitOrigin-RevId: f7c3520b84bf6f9080280dc2689ff4f63ac4be09
This commit is contained in:
committed by
intellij-monorepo-bot
parent
6fd2c9dd58
commit
0f5a1abe0f
@@ -1,4 +1,4 @@
|
||||
package valuebased.classes;
|
||||
package valuebased.classes;
|
||||
|
||||
@jdk.internal.ValueBased
|
||||
public abstract static class AbstractValueBased { }
|
||||
|
||||
Reference in New Issue
Block a user