2 * Copyright 2004 The Apache Software Foundation
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
17 namespace Lucene
.Net
.Index
19 /// <summary>A TermInfo is the record of information stored for a term.</summary>
20 sealed public class TermInfo
22 /// <summary>The number of documents which contain the term. </summary>
23 public /*internal*/ int docFreq
= 0;
25 public /*internal*/ long freqPointer
= 0;
26 public /*internal*/ long proxPointer
= 0;
27 internal int skipOffset
;
33 public /*internal*/ TermInfo(int df
, long fp
, long pp
)
40 internal TermInfo(TermInfo ti
)
43 freqPointer
= ti
.freqPointer
;
44 proxPointer
= ti
.proxPointer
;
45 skipOffset
= ti
.skipOffset
;
48 internal void Set(int docFreq
, long freqPointer
, long proxPointer
, int skipOffset
)
50 this.docFreq
= docFreq
;
51 this.freqPointer
= freqPointer
;
52 this.proxPointer
= proxPointer
;
53 this.skipOffset
= skipOffset
;
56 internal void Set(TermInfo ti
)
59 freqPointer
= ti
.freqPointer
;
60 proxPointer
= ti
.proxPointer
;
61 skipOffset
= ti
.skipOffset
;