mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
DfaMemoryStateImpl#resolveVariableValue: filter special fields
Otherwise String.length() matches to every field which results in warning every time field is checked for negative value after assignment
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
class FieldReassignInt {
|
||||
void test() {
|
||||
Holder res = new Holder();
|
||||
int pos = getSomething();
|
||||
if (pos == -1) System.out.println("oops");
|
||||
res.position = pos;
|
||||
if (pos == -1) System.out.println("oops");
|
||||
if (res.position == -1) System.out.println("oops");
|
||||
System.out.println(res);
|
||||
}
|
||||
|
||||
static class Holder {
|
||||
int position;
|
||||
}
|
||||
|
||||
int getSomething() {
|
||||
return 42;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user