internal void Calculate() { if (_QueryDocidSet == DocIdBitSet.EMPTY_DOCIDSET) { _ResultBitSet = new OpenBitSet(0); } else { _ResultBitSet = (OpenBitSet)((OpenBitSet)_QueryDocidSet).Clone(); _ResultBitSet.And(_GroupBitSet); } _ResultIterator = _ResultBitSet.Iterator(); _HitCount = _ResultBitSet.Cardinality(); _ResultBitSet = null; _QueryDocidSet = null; _GroupBitSet = null; }