fix generated equals wrongly highlighted by dfa inspection

This commit is contained in:
peter
2012-04-18 19:28:41 +02:00
parent 65f7a6e5dc
commit 817a3ad1d9
3 changed files with 23 additions and 2 deletions
@@ -600,8 +600,7 @@ public class DfaMemoryStateImpl implements DfaMemoryState {
DfaVariableValue dfaVar = (DfaVariableValue)dfaLeft;
DfaTypeValue type = myFactory.getTypeFactory().create(((DfaNotNullValue)dfaRight).getType());
if (isNegated) {
return varState.addNotInstanceofValue(type) ||
applyCondition(myFactory.getRelationFactory().create(dfaVar, DfaUnknownValue.getInstance(), JavaTokenType.EQEQ, false));
return applyCondition(myFactory.getRelationFactory().create(dfaVar, DfaUnknownValue.getInstance(), JavaTokenType.EQEQ, false));
}
return applyCondition(compareToNull(dfaVar, false)) && varState.setInstanceofValue(type);