public void Set (int index) { if (CopyOnWrite && !this[index]) Clone (); SetBit (index); }
public void SetAssigned(DefiniteAssignmentBitSet vector, bool generatedAssignment) { if (Length == 1) { vector.Set(Offset); } else { vector.Set(Offset, Length); } if (!generatedAssignment) { IsEverAssigned = true; } }