text: public MultiTermsEnum(ReaderSlice[] slices){queue = new TermMergeQueue(slices.Length);top = new TermsEnumWithSlice[slices.Length];subs = new TermsEnumWithSlice[slices.Length];subDocs = new MultiDocsEnum.EnumWithSlice[slices.Length];subDocsAndPositions = new MultiDocsAndPositionsEnum.EnumWithSlice[slices.Length];for (int i = 0; i < slices.Length; i++){subs[i] = new TermsEnumWithSlice(i, slices[i]);subDocs[i] = new MultiDocsEnum.EnumWithSlice();subDocs[i].Slice = slices[i];subDocsAndPositions[i] = new MultiDocsAndPositionsEnum.EnumWithSlice();subDocsAndPositions[i].Slice = slices[i];}currentSubs = new TermsEnumWithSlice[slices.Length];}