void dirtyTag(int id, boolean removeTag) { long mask = 1L << (id - MailItem.TAG_ID_OFFSET); for (int i = 0; i < mSequence.size(); i++) { ImapMessage i4msg = (ImapMessage) mSequence.get(i); if (i4msg != null && (i4msg.tags & mask) != 0) { mDirtyMessages.add(i4msg); if (removeTag) i4msg.tags &= ~mask; } }
void dirtyTag(int id) { dirtyTag(id, false);
    void dirtyTag(int id, boolean removeTag) {        long mask = 1L << (id - MailItem.TAG_ID_OFFSET);        for (int i = 0; i < mSequence.size(); i++) {            ImapMessage i4msg = (ImapMessage) mSequence.get(i);            if (i4msg != null && (i4msg.tags & mask) != 0) {                mDirtyMessages.add(i4msg);                if (removeTag)                	i4msg.tags &= ~mask;            }        }    }