- Operating system: Linux
- IDE name and flavor/env:
Using sonarlint as Java library via gradle:
{module = “org.sonarsource.sonarlint.core:sonarlint-core”, version = “9.8.0.76914” }
{ module = “org.sonarsource.java:sonar-java-plugin”, version = “7.31.0.34839” }
Getting a false positive for the following code:
package com;
public class BCid51 {
void HJid232(EJid229 YHid199, Yid24.RIid217<MBid37> QJid241) {
for (XFid148 RJid242 : YHid199.WIid222()) {
int DHid178;
if (Fid5.BGid151() == CGid152.DGid153) {
MBid37 IHid183 = RJid242.OFid139();
IHid183.AGid150();
}
}
}
}
Message is for line 8:
Remove this useless assignment to local variable
IHid183
That’s obviously wrong as the object is used in the next line.