public static Taint merge(Taint a, Taint b) { Taint result = new Taint(State.merge(a.getState(), b.getState())); if (a.hasValidLocalVariableIndex() && b.hasValidLocalVariableIndex() && a.getLocalVariableIndex() == b.getLocalVariableIndex()) { result.setLocalVariableIndex(a.getLocalVariableIndex()); } return result; }