亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? segmenttermenum.java

?? lucene-2.4.0 是一個全文收索的工具包
?? JAVA
字號:
package org.apache.lucene.index;/** * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements.  See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License.  You may obtain a copy of the License at * *     http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */import java.io.IOException;import org.apache.lucene.store.IndexInput;final class SegmentTermEnum extends TermEnum implements Cloneable {  private IndexInput input;  FieldInfos fieldInfos;  long size;  long position = -1;  private TermBuffer termBuffer = new TermBuffer();  private TermBuffer prevBuffer = new TermBuffer();  private TermBuffer scanBuffer = new TermBuffer(); // used for scanning  private TermInfo termInfo = new TermInfo();  private int format;  private boolean isIndex = false;  long indexPointer = 0;  int indexInterval;  int skipInterval;  int maxSkipLevels;  private int formatM1SkipInterval;  SegmentTermEnum(IndexInput i, FieldInfos fis, boolean isi)          throws CorruptIndexException, IOException {    input = i;    fieldInfos = fis;    isIndex = isi;    maxSkipLevels = 1; // use single-level skip lists for formats > -3         int firstInt = input.readInt();    if (firstInt >= 0) {      // original-format file, without explicit format version number      format = 0;      size = firstInt;      // back-compatible settings      indexInterval = 128;      skipInterval = Integer.MAX_VALUE; // switch off skipTo optimization    } else {      // we have a format version number      format = firstInt;      // check that it is a format we can understand      if (format < TermInfosWriter.FORMAT_CURRENT)        throw new CorruptIndexException("Unknown format version:" + format + " expected " + TermInfosWriter.FORMAT_CURRENT + " or higher");      size = input.readLong();                    // read the size            if(format == -1){        if (!isIndex) {          indexInterval = input.readInt();          formatM1SkipInterval = input.readInt();        }        // switch off skipTo optimization for file format prior to 1.4rc2 in order to avoid a bug in         // skipTo implementation of these versions        skipInterval = Integer.MAX_VALUE;      } else {        indexInterval = input.readInt();        skipInterval = input.readInt();        if (format <= TermInfosWriter.FORMAT) {          // this new format introduces multi-level skipping          maxSkipLevels = input.readInt();        }      }    }    if (format > TermInfosWriter.FORMAT_VERSION_UTF8_LENGTH_IN_BYTES) {      termBuffer.setPreUTF8Strings();      scanBuffer.setPreUTF8Strings();      prevBuffer.setPreUTF8Strings();    }  }  protected Object clone() {    SegmentTermEnum clone = null;    try {      clone = (SegmentTermEnum) super.clone();    } catch (CloneNotSupportedException e) {}    clone.input = (IndexInput) input.clone();    clone.termInfo = new TermInfo(termInfo);    clone.termBuffer = (TermBuffer)termBuffer.clone();    clone.prevBuffer = (TermBuffer)prevBuffer.clone();    clone.scanBuffer = new TermBuffer();    return clone;  }  final void seek(long pointer, int p, Term t, TermInfo ti)          throws IOException {    input.seek(pointer);    position = p;    termBuffer.set(t);    prevBuffer.reset();    termInfo.set(ti);  }  /** Increments the enumeration to the next element.  True if one exists.*/  public final boolean next() throws IOException {    if (position++ >= size - 1) {      prevBuffer.set(termBuffer);      termBuffer.reset();      return false;    }    prevBuffer.set(termBuffer);    termBuffer.read(input, fieldInfos);    termInfo.docFreq = input.readVInt();	  // read doc freq    termInfo.freqPointer += input.readVLong();	  // read freq pointer    termInfo.proxPointer += input.readVLong();	  // read prox pointer        if(format == -1){    //  just read skipOffset in order to increment  file pointer;     // value is never used since skipTo is switched off      if (!isIndex) {        if (termInfo.docFreq > formatM1SkipInterval) {          termInfo.skipOffset = input.readVInt();         }      }    }    else{      if (termInfo.docFreq >= skipInterval)         termInfo.skipOffset = input.readVInt();    }        if (isIndex)      indexPointer += input.readVLong();	  // read index pointer    return true;  }  /** Optimized scan, without allocating new terms.    *  Return number of invocations to next(). */  final int scanTo(Term term) throws IOException {    scanBuffer.set(term);    int count = 0;    while (scanBuffer.compareTo(termBuffer) > 0 && next()) {      count++;    }    return count;  }  /** Returns the current Term in the enumeration.   Initially invalid, valid after next() called for the first time.*/  public final Term term() {    return termBuffer.toTerm();  }  /** Returns the previous Term enumerated. Initially null.*/  final Term prev() {    return prevBuffer.toTerm();  }  /** Returns the current TermInfo in the enumeration.   Initially invalid, valid after next() called for the first time.*/  final TermInfo termInfo() {    return new TermInfo(termInfo);  }  /** Sets the argument to the current TermInfo in the enumeration.   Initially invalid, valid after next() called for the first time.*/  final void termInfo(TermInfo ti) {    ti.set(termInfo);  }  /** Returns the docFreq from the current TermInfo in the enumeration.   Initially invalid, valid after next() called for the first time.*/  public final int docFreq() {    return termInfo.docFreq;  }  /* Returns the freqPointer from the current TermInfo in the enumeration.    Initially invalid, valid after next() called for the first time.*/  final long freqPointer() {    return termInfo.freqPointer;  }  /* Returns the proxPointer from the current TermInfo in the enumeration.    Initially invalid, valid after next() called for the first time.*/  final long proxPointer() {    return termInfo.proxPointer;  }  /** Closes the enumeration to further activity, freeing resources. */  public final void close() throws IOException {    input.close();  }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩一区二区三区四区| 在线观看区一区二| 在线电影国产精品| 国产精品成人午夜| 久久aⅴ国产欧美74aaa| 在线影院国内精品| 国产精品久久久久久亚洲伦| 美腿丝袜亚洲一区| 欧美视频完全免费看| 中文字幕精品在线不卡| 精品在线一区二区三区| 欧美高清你懂得| 亚洲精品中文字幕乱码三区| 高清不卡一区二区| 欧美精品一区二区三区蜜桃| 首页亚洲欧美制服丝腿| 在线亚洲人成电影网站色www| 国产欧美日韩视频一区二区| 精品一区二区三区免费播放| 欧美夫妻性生活| 亚洲综合成人在线视频| 99精品1区2区| 亚洲欧洲99久久| 国产成a人无v码亚洲福利| 欧美一级电影网站| 日韩电影免费一区| 欧美午夜电影一区| 一区二区三区四区国产精品| av欧美精品.com| 国产精品久久久久久久午夜片| 国产成人精品亚洲777人妖 | 国产福利一区二区三区在线视频| 日韩欧美国产wwwww| 日日摸夜夜添夜夜添国产精品| 欧美中文字幕一区二区三区| 亚洲欧美激情小说另类| 色综合久久综合中文综合网| 亚洲色图欧洲色图婷婷| av在线不卡观看免费观看| 国产日韩欧美电影| 国产成人综合视频| 国产精品色在线| 成人高清视频在线观看| 国产精品无遮挡| 成人av网站在线| 成人免费小视频| 在线视频欧美精品| 亚洲福利视频一区| 欧美精品aⅴ在线视频| 蜜臀va亚洲va欧美va天堂| 日韩精品一区二区三区在线观看| 久久精品99国产国产精| 欧美xxxxxxxx| 国产精品一级片| 国产精品视频九色porn| 99精品热视频| 亚洲成人久久影院| 欧美一区二区三区免费观看视频| 五月开心婷婷久久| 欧美大度的电影原声| 国产一区二区影院| 国产精品欧美一级免费| 91在线丨porny丨国产| 一区二区三区欧美日| 欧美视频精品在线| 久久国产精品露脸对白| 欧美精品一区二区三区四区| 成人ar影院免费观看视频| 亚洲天堂精品在线观看| 欧美片网站yy| 久久99精品国产麻豆婷婷| 国产日本亚洲高清| 91丨porny丨户外露出| 亚洲第一搞黄网站| 精品88久久久久88久久久| 懂色av一区二区三区免费看| 亚洲免费电影在线| 欧美一卡2卡3卡4卡| 国产精品一区二区久久不卡| 亚洲天堂免费在线观看视频| 欧美精品在欧美一区二区少妇| 另类小说一区二区三区| 国产人久久人人人人爽| 色噜噜狠狠色综合欧洲selulu| 免费国产亚洲视频| 中文字幕成人av| 欧美精品久久一区二区三区| 国产乱码精品1区2区3区| 亚洲精品成人少妇| 日韩精品自拍偷拍| 91小视频免费看| 久久精品av麻豆的观看方式| 亚洲少妇最新在线视频| 欧美一区二区三区视频在线 | 日韩精品福利网| 国产亚洲人成网站| 欧美日韩国产大片| 国产91丝袜在线播放| 婷婷中文字幕一区三区| 国产精品久久久久久久裸模| 91精品国产高清一区二区三区 | 日本网站在线观看一区二区三区| 国产精品蜜臀在线观看| 欧美一区二区久久久| 91麻豆福利精品推荐| 久久99国产精品久久| 一区二区三区在线视频观看58| 2023国产精华国产精品| 欧洲国产伦久久久久久久| 国产一区999| 亚洲成av人片在线| 中文字幕亚洲区| 久久综合狠狠综合久久激情 | 国产激情91久久精品导航| 亚洲成av人影院| 亚洲视频 欧洲视频| 久久久精品国产99久久精品芒果| 欧美视频日韩视频| av午夜精品一区二区三区| 精品亚洲porn| 肉丝袜脚交视频一区二区| 亚洲精品老司机| 国产欧美日韩激情| 日韩欧美成人一区二区| 欧美日韩一本到| 91视频你懂的| 成人看片黄a免费看在线| 精品一区二区精品| 日韩不卡在线观看日韩不卡视频| 亚洲情趣在线观看| 中文av一区特黄| 国产午夜精品一区二区三区四区| 欧美一区二区三区四区在线观看| 欧美性生交片4| 91视频xxxx| 成人av小说网| 国产宾馆实践打屁股91| 寂寞少妇一区二区三区| 男女性色大片免费观看一区二区 | 日韩高清国产一区在线| 亚洲综合免费观看高清在线观看| 亚洲欧美综合另类在线卡通| 欧美激情综合在线| 久久色成人在线| 337p粉嫩大胆噜噜噜噜噜91av| 制服丝袜亚洲精品中文字幕| 欧美午夜一区二区三区免费大片| 色欧美88888久久久久久影院| 97久久超碰国产精品电影| 成人免费av网站| 久久综合99re88久久爱| 成人性视频免费网站| 日韩不卡一区二区三区| 久久精品国产秦先生| 天天综合天天综合色| 亚洲国产欧美在线| 亚洲v中文字幕| 日韩电影一二三区| 蜜臀av性久久久久蜜臀av麻豆 | 欧美性猛交xxxx乱大交退制版| 欧美午夜精品一区二区蜜桃| 日韩一区二区三区视频在线| 久久免费视频一区| 中文字幕日本不卡| 亚洲高清不卡在线观看| 久久国产尿小便嘘嘘| 成人免费黄色大片| 在线免费一区三区| 日韩欧美一区在线| 欧美国产综合一区二区| 亚洲综合在线第一页| 久草这里只有精品视频| 成人97人人超碰人人99| 欧美日韩国产一二三| 久久综合狠狠综合久久综合88| 国产精品久久精品日日| 视频精品一区二区| 国产成人免费高清| 欧美日韩一区二区在线视频| 精品国产1区2区3区| 亚洲三级小视频| 麻豆专区一区二区三区四区五区| 成人精品一区二区三区四区| 欧美伦理电影网| 欧美极品aⅴ影院| 亚洲h动漫在线| 高清beeg欧美| 欧美久久高跟鞋激| 中文字幕免费在线观看视频一区| 亚洲电影视频在线| 粉嫩av一区二区三区| 欧美精三区欧美精三区 | 日韩欧美在线网站| 亚洲少妇中出一区| 精品亚洲国内自在自线福利| 色悠悠久久综合| 久久在线免费观看| 亚洲国产日韩精品| eeuss鲁一区二区三区| 欧美一二三区在线|