synchronized ステートメントが含まれているメソッドを報告します。
このような synchronized ステートメントに対するロック式は、インスタンスメソッドの場合は this、static メソッドの場合は [ClassName].class と等しくなければなりません。
このようなメソッドを読みやすくするため、synchronized ラッパーを除去してメソッドに synchronized を指定できます。
例:
public int generateInt(int x) {
synchronized (this) {
return 1;
}
}
クイックフィックス適用後:
public synchronized int generateInt(int x) {
return 1;
}