You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucenenet.apache.org by ni...@apache.org on 2017/04/04 17:19:57 UTC

[51/62] [abbrv] [partial] lucenenet git commit: Renamed Lucene.Net.Core folder Lucene.Net because the dotnet.exe pack command doesn't allow creating a NuGet package with a different name than its folder. Working around it with the script was much more co

Renamed Lucene.Net.Core folder Lucene.Net because the dotnet.exe pack command doesn't allow creating a NuGet package with a different name than its folder. Working around it with the script was much more complicated than simply renaming the folder.


Project: http://git-wip-us.apache.org/repos/asf/lucenenet/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucenenet/commit/a5dc68d0
Tree: http://git-wip-us.apache.org/repos/asf/lucenenet/tree/a5dc68d0
Diff: http://git-wip-us.apache.org/repos/asf/lucenenet/diff/a5dc68d0

Branch: refs/heads/api-work
Commit: a5dc68d062addc1c58c721f2068133bbf06ad710
Parents: a7a2166
Author: Shad Storhaug <sh...@shadstorhaug.com>
Authored: Tue Apr 4 12:27:38 2017 +0700
Committer: Shad Storhaug <sh...@shadstorhaug.com>
Committed: Tue Apr 4 12:27:38 2017 +0700

----------------------------------------------------------------------
 Lucene.Net.Portable.sln                         |    2 +-
 Lucene.Net.sln                                  |    2 +-
 .../Lucene.Net.Analysis.Common.csproj           |    2 +-
 src/Lucene.Net.Analysis.Common/project.json     |    4 +-
 .../Lucene.Net.Analysis.Stempel.csproj          |    2 +-
 .../Lucene.Net.Classification.csproj            |    2 +-
 .../Lucene.Net.Classification.sln               |    2 +-
 src/Lucene.Net.Classification/project.json      |    2 +-
 src/Lucene.Net.Codecs/Lucene.Net.Codecs.csproj  |    2 +-
 src/Lucene.Net.Codecs/Lucene.Net.Codecs.sln     |    2 +-
 src/Lucene.Net.Codecs/project.json              |    2 +-
 src/Lucene.Net.Core/Analysis/Analyzer.cs        |  558 --
 src/Lucene.Net.Core/Analysis/AnalyzerWrapper.cs |  121 -
 .../Analysis/CachingTokenFilter.cs              |  103 -
 src/Lucene.Net.Core/Analysis/CharFilter.cs      |  153 -
 .../Analysis/NumericTokenStream.cs              |  382 -
 .../Analysis/ReusableStringReader.cs            |   86 -
 src/Lucene.Net.Core/Analysis/Token.cs           |  723 --
 .../TokenAttributes/CharTermAttribute.cs        |  406 -
 .../Analysis/TokenAttributes/FlagsAttribute.cs  |   86 -
 .../TokenAttributes/ICharTermAttribute.cs       |  222 -
 .../Analysis/TokenAttributes/IFlagsAttribute.cs |   40 -
 .../TokenAttributes/IKeywordAttribute.cs        |   37 -
 .../TokenAttributes/IOffsetAttribute.cs         |   56 -
 .../TokenAttributes/IPayloadAttribute.cs        |   45 -
 .../IPositionIncrementAttribute.cs              |   56 -
 .../TokenAttributes/IPositionLengthAttribute.cs |   45 -
 .../TokenAttributes/ITermToBytesRefAttribute.cs |   70 -
 .../Analysis/TokenAttributes/ITypeAttribute.cs  |   45 -
 .../TokenAttributes/KeywordAttribute.cs         |   82 -
 .../Analysis/TokenAttributes/OffsetAttribute.cs |  105 -
 .../TokenAttributes/PayloadAttribute.cs         |  109 -
 .../PositionIncrementAttribute.cs               |   88 -
 .../TokenAttributes/PositionLengthAttribute.cs  |   88 -
 .../Analysis/TokenAttributes/TypeAttribute.cs   |   89 -
 src/Lucene.Net.Core/Analysis/TokenFilter.cs     |  105 -
 src/Lucene.Net.Core/Analysis/TokenStream.cs     |  221 -
 .../Analysis/TokenStreamToAutomaton.cs          |  343 -
 src/Lucene.Net.Core/Analysis/Tokenizer.cs       |  150 -
 src/Lucene.Net.Core/ChangeNotes.txt             |   84 -
 src/Lucene.Net.Core/Codecs/BlockTermState.cs    |   74 -
 .../Codecs/BlockTreeTermsReader.cs              | 3536 --------
 .../Codecs/BlockTreeTermsWriter.cs              | 1244 ---
 src/Lucene.Net.Core/Codecs/Codec.cs             |  201 -
 src/Lucene.Net.Core/Codecs/CodecUtil.cs         |  276 -
 .../CompressingStoredFieldsFormat.cs            |  115 -
 .../CompressingStoredFieldsIndexReader.cs       |  210 -
 .../CompressingStoredFieldsIndexWriter.cs       |  227 -
 .../CompressingStoredFieldsReader.cs            |  638 --
 .../CompressingStoredFieldsWriter.cs            |  569 --
 .../Compressing/CompressingTermVectorsFormat.cs |   90 -
 .../Compressing/CompressingTermVectorsReader.cs | 1224 ---
 .../Compressing/CompressingTermVectorsWriter.cs |  987 ---
 .../Codecs/Compressing/CompressionMode.cs       |  286 -
 .../Codecs/Compressing/Compressor.cs            |   40 -
 .../Codecs/Compressing/Decompressor.cs          |   52 -
 src/Lucene.Net.Core/Codecs/Compressing/LZ4.cs   |  645 --
 src/Lucene.Net.Core/Codecs/DocValuesConsumer.cs |  965 ---
 src/Lucene.Net.Core/Codecs/DocValuesFormat.cs   |  173 -
 src/Lucene.Net.Core/Codecs/DocValuesProducer.cs |  102 -
 src/Lucene.Net.Core/Codecs/FieldInfosFormat.cs  |   48 -
 src/Lucene.Net.Core/Codecs/FieldInfosReader.cs  |   44 -
 src/Lucene.Net.Core/Codecs/FieldInfosWriter.cs  |   44 -
 src/Lucene.Net.Core/Codecs/FieldsConsumer.cs    |   96 -
 src/Lucene.Net.Core/Codecs/FieldsProducer.cs    |   63 -
 src/Lucene.Net.Core/Codecs/FilterCodec.cs       |  105 -
 src/Lucene.Net.Core/Codecs/LiveDocsFormat.cs    |   65 -
 .../Codecs/Lucene3x/Lucene3xCodec.cs            |  151 -
 .../Codecs/Lucene3x/Lucene3xFieldInfosFormat.cs |   48 -
 .../Codecs/Lucene3x/Lucene3xFieldInfosReader.cs |  151 -
 .../Codecs/Lucene3x/Lucene3xFields.cs           | 1305 ---
 .../Codecs/Lucene3x/Lucene3xNormsFormat.cs      |   43 -
 .../Codecs/Lucene3x/Lucene3xNormsProducer.cs    |  291 -
 .../Codecs/Lucene3x/Lucene3xPostingsFormat.cs   |   67 -
 .../Lucene3x/Lucene3xSegmentInfoFormat.cs       |  105 -
 .../Lucene3x/Lucene3xSegmentInfoReader.cs       |  314 -
 .../Codecs/Lucene3x/Lucene3xSkipListReader.cs   |  140 -
 .../Lucene3x/Lucene3xStoredFieldsFormat.cs      |   41 -
 .../Lucene3x/Lucene3xStoredFieldsReader.cs      |  373 -
 .../Lucene3x/Lucene3xTermVectorsFormat.cs       |   89 -
 .../Lucene3x/Lucene3xTermVectorsReader.cs       |  929 ---
 .../Codecs/Lucene3x/SegmentTermDocs.cs          |  304 -
 .../Codecs/Lucene3x/SegmentTermEnum.cs          |  271 -
 .../Codecs/Lucene3x/SegmentTermPositions.cs     |  265 -
 .../Codecs/Lucene3x/TermBuffer.cs               |  158 -
 src/Lucene.Net.Core/Codecs/Lucene3x/TermInfo.cs |   77 -
 .../Codecs/Lucene3x/TermInfosReader.cs          |  442 -
 .../Codecs/Lucene3x/TermInfosReaderIndex.cs     |  283 -
 .../Codecs/Lucene40/BitVector.cs                |  535 --
 .../Codecs/Lucene40/Lucene40Codec.cs            |  127 -
 .../Codecs/Lucene40/Lucene40DocValuesFormat.cs  |  210 -
 .../Codecs/Lucene40/Lucene40DocValuesReader.cs  |  917 ---
 .../Codecs/Lucene40/Lucene40FieldInfosFormat.cs |  135 -
 .../Codecs/Lucene40/Lucene40FieldInfosReader.cs |  217 -
 .../Codecs/Lucene40/Lucene40LiveDocsFormat.cs   |  115 -
 .../Codecs/Lucene40/Lucene40NormsFormat.cs      |   60 -
 .../Lucene40/Lucene40PostingsBaseFormat.cs      |   52 -
 .../Codecs/Lucene40/Lucene40PostingsFormat.cs   |  285 -
 .../Codecs/Lucene40/Lucene40PostingsReader.cs   | 1315 ---
 .../Lucene40/Lucene40SegmentInfoFormat.cs       |  108 -
 .../Lucene40/Lucene40SegmentInfoReader.cs       |   87 -
 .../Lucene40/Lucene40SegmentInfoWriter.cs       |   83 -
 .../Codecs/Lucene40/Lucene40SkipListReader.cs   |  176 -
 .../Lucene40/Lucene40StoredFieldsFormat.cs      |   95 -
 .../Lucene40/Lucene40StoredFieldsReader.cs      |  309 -
 .../Lucene40/Lucene40StoredFieldsWriter.cs      |  411 -
 .../Lucene40/Lucene40TermVectorsFormat.cs       |  128 -
 .../Lucene40/Lucene40TermVectorsReader.cs       |  909 ---
 .../Lucene40/Lucene40TermVectorsWriter.cs       |  527 --
 src/Lucene.Net.Core/Codecs/Lucene41/ForUtil.cs  |  265 -
 .../Codecs/Lucene41/Lucene41Codec.cs            |  150 -
 .../Lucene41/Lucene41PostingsBaseFormat.cs      |   50 -
 .../Codecs/Lucene41/Lucene41PostingsFormat.cs   |  444 -
 .../Codecs/Lucene41/Lucene41PostingsReader.cs   | 1751 ----
 .../Codecs/Lucene41/Lucene41PostingsWriter.cs   |  692 --
 .../Codecs/Lucene41/Lucene41SkipReader.cs       |  275 -
 .../Codecs/Lucene41/Lucene41SkipWriter.cs       |  162 -
 .../Lucene41/Lucene41StoredFieldsFormat.cs      |  125 -
 .../Codecs/Lucene42/Lucene42Codec.cs            |  174 -
 .../Codecs/Lucene42/Lucene42DocValuesFormat.cs  |  168 -
 .../Lucene42/Lucene42DocValuesProducer.cs       |  837 --
 .../Codecs/Lucene42/Lucene42FieldInfosFormat.cs |  130 -
 .../Codecs/Lucene42/Lucene42FieldInfosReader.cs |  151 -
 .../Codecs/Lucene42/Lucene42NormsConsumer.cs    |  248 -
 .../Codecs/Lucene42/Lucene42NormsFormat.cs      |   79 -
 .../Lucene42/Lucene42TermVectorsFormat.cs       |  127 -
 .../Codecs/Lucene45/Lucene45Codec.cs            |  164 -
 .../Lucene45/Lucene45DocValuesConsumer.cs       |  684 --
 .../Codecs/Lucene45/Lucene45DocValuesFormat.cs  |  184 -
 .../Lucene45/Lucene45DocValuesProducer.cs       | 1269 ---
 .../Codecs/Lucene46/Lucene46Codec.cs            |  158 -
 .../Codecs/Lucene46/Lucene46FieldInfosFormat.cs |  131 -
 .../Codecs/Lucene46/Lucene46FieldInfosReader.cs |  157 -
 .../Codecs/Lucene46/Lucene46FieldInfosWriter.cs |  145 -
 .../Lucene46/Lucene46SegmentInfoFormat.cs       |  100 -
 .../Lucene46/Lucene46SegmentInfoReader.cs       |   92 -
 .../Lucene46/Lucene46SegmentInfoWriter.cs       |   78 -
 .../Codecs/MappingMultiDocsAndPositionsEnum.cs  |  179 -
 .../Codecs/MappingMultiDocsEnum.cs              |  160 -
 .../Codecs/MultiLevelSkipListReader.cs          |  376 -
 .../Codecs/MultiLevelSkipListWriter.cs          |  207 -
 src/Lucene.Net.Core/Codecs/NormsFormat.cs       |   54 -
 .../Codecs/PerField/PerFieldDocValuesFormat.cs  |  405 -
 .../Codecs/PerField/PerFieldPostingsFormat.cs   |  302 -
 .../Codecs/PostingsBaseFormat.cs                |   63 -
 src/Lucene.Net.Core/Codecs/PostingsConsumer.cs  |  177 -
 src/Lucene.Net.Core/Codecs/PostingsFormat.cs    |  169 -
 .../Codecs/PostingsReaderBase.cs                |  104 -
 .../Codecs/PostingsWriterBase.cs                |  106 -
 src/Lucene.Net.Core/Codecs/SegmentInfoFormat.cs |   51 -
 src/Lucene.Net.Core/Codecs/SegmentInfoReader.cs |   47 -
 src/Lucene.Net.Core/Codecs/SegmentInfoWriter.cs |   45 -
 .../Codecs/StoredFieldsFormat.cs                |   50 -
 .../Codecs/StoredFieldsReader.cs                |   70 -
 .../Codecs/StoredFieldsWriter.cs                |  164 -
 src/Lucene.Net.Core/Codecs/TermStats.cs         |   49 -
 src/Lucene.Net.Core/Codecs/TermVectorsFormat.cs |   50 -
 src/Lucene.Net.Core/Codecs/TermVectorsReader.cs |   76 -
 src/Lucene.Net.Core/Codecs/TermVectorsWriter.cs |  366 -
 src/Lucene.Net.Core/Codecs/TermsConsumer.cs     |  243 -
 .../Document/BinaryDocValuesField.cs            |   67 -
 .../Document/ByteDocValuesField.cs              |   56 -
 .../Document/CompressionTools.cs                |  160 -
 src/Lucene.Net.Core/Document/DateTools.cs       |  311 -
 .../Document/DerefBytesDocValuesField.cs        |   74 -
 src/Lucene.Net.Core/Document/Document.cs        |  300 -
 .../Document/DocumentStoredFieldVisitor.cs      |  122 -
 .../Document/DoubleDocValuesField.cs            |   58 -
 src/Lucene.Net.Core/Document/DoubleField.cs     |  180 -
 src/Lucene.Net.Core/Document/Field.cs           | 1209 ---
 src/Lucene.Net.Core/Document/FieldType.cs       |  429 -
 .../Document/FloatDocValuesField.cs             |   62 -
 src/Lucene.Net.Core/Document/FloatField.cs      |  184 -
 .../Document/IntDocValuesField.cs               |   57 -
 src/Lucene.Net.Core/Document/IntField.cs        |  185 -
 .../Document/LongDocValuesField.cs              |   55 -
 src/Lucene.Net.Core/Document/LongField.cs       |  195 -
 .../Document/NumericDocValuesField.cs           |   61 -
 .../Document/PackedLongDocValuesField.cs        |   57 -
 .../Document/ShortDocValuesField.cs             |   62 -
 .../Document/SortedBytesDocValuesField.cs       |   77 -
 .../Document/SortedDocValuesField.cs            |   65 -
 .../Document/SortedSetDocValuesField.cs         |   67 -
 src/Lucene.Net.Core/Document/StoredField.cs     |  140 -
 .../Document/StraightBytesDocValuesField.cs     |   75 -
 src/Lucene.Net.Core/Document/StringField.cs     |   75 -
 src/Lucene.Net.Core/Document/TextField.cs       |   87 -
 src/Lucene.Net.Core/Index/AtomicReader.cs       |  338 -
 .../Index/AtomicReaderContext.cs                |   93 -
 src/Lucene.Net.Core/Index/AutomatonTermsEnum.cs |  379 -
 .../Index/BaseCompositeReader.cs                |  231 -
 src/Lucene.Net.Core/Index/BinaryDocValues.cs    |   44 -
 .../Index/BinaryDocValuesFieldUpdates.cs        |  288 -
 .../Index/BinaryDocValuesWriter.cs              |  178 -
 src/Lucene.Net.Core/Index/BitsSlice.cs          |   63 -
 src/Lucene.Net.Core/Index/BufferedUpdates.cs    |  341 -
 .../Index/BufferedUpdatesStream.cs              |  732 --
 src/Lucene.Net.Core/Index/ByteSliceReader.cs    |  170 -
 src/Lucene.Net.Core/Index/ByteSliceWriter.cs    |  101 -
 src/Lucene.Net.Core/Index/CheckIndex.cs         | 2580 ------
 src/Lucene.Net.Core/Index/CoalescedUpdates.cs   |  179 -
 src/Lucene.Net.Core/Index/CompositeReader.cs    |  127 -
 .../Index/CompositeReaderContext.cs             |  146 -
 .../Index/ConcurrentMergeScheduler.cs           |  771 --
 .../Index/CorruptIndexException.cs              |   62 -
 src/Lucene.Net.Core/Index/DirectoryReader.cs    |  493 --
 src/Lucene.Net.Core/Index/DocConsumer.cs        |   34 -
 src/Lucene.Net.Core/Index/DocFieldConsumer.cs   |   43 -
 .../Index/DocFieldConsumerPerField.cs           |   34 -
 src/Lucene.Net.Core/Index/DocFieldProcessor.cs  |  314 -
 .../Index/DocFieldProcessorPerField.cs          |   66 -
 src/Lucene.Net.Core/Index/DocInverter.cs        |   92 -
 .../Index/DocInverterPerField.cs                |  260 -
 src/Lucene.Net.Core/Index/DocTermOrds.cs        | 1151 ---
 src/Lucene.Net.Core/Index/DocValues.cs          |  254 -
 .../Index/DocValuesFieldUpdates.cs              |  192 -
 src/Lucene.Net.Core/Index/DocValuesProcessor.cs |  241 -
 src/Lucene.Net.Core/Index/DocValuesUpdate.cs    |  124 -
 src/Lucene.Net.Core/Index/DocValuesWriter.cs    |   35 -
 .../Index/DocsAndPositionsEnum.cs               |   97 -
 src/Lucene.Net.Core/Index/DocsEnum.cs           |   91 -
 src/Lucene.Net.Core/Index/DocumentsWriter.cs    |  935 ---
 .../Index/DocumentsWriterDeleteQueue.cs         |  560 --
 .../Index/DocumentsWriterFlushControl.cs        |  960 ---
 .../Index/DocumentsWriterFlushQueue.cs          |  354 -
 .../Index/DocumentsWriterPerThread.cs           |  764 --
 .../Index/DocumentsWriterPerThreadPool.cs       |  408 -
 .../Index/DocumentsWriterStallControl.cs        |  170 -
 src/Lucene.Net.Core/Index/FieldInfo.cs          |  438 -
 src/Lucene.Net.Core/Index/FieldInfos.cs         |  453 --
 src/Lucene.Net.Core/Index/FieldInvertState.cs   |  227 -
 src/Lucene.Net.Core/Index/Fields.cs             |  105 -
 src/Lucene.Net.Core/Index/FilterAtomicReader.cs |  515 --
 .../Index/FilterDirectoryReader.cs              |  174 -
 src/Lucene.Net.Core/Index/FilteredTermsEnum.cs  |  291 -
 .../Index/FlushByRamOrCountsPolicy.cs           |  148 -
 src/Lucene.Net.Core/Index/FlushPolicy.cs        |  159 -
 .../Index/FreqProxTermsWriter.cs                |  135 -
 .../Index/FreqProxTermsWriterPerField.cs        |  674 --
 .../Index/FrozenBufferedUpdates.cs              |  287 -
 .../Index/IConcurrentMergeScheduler.cs          |   34 -
 src/Lucene.Net.Core/Index/IMergeScheduler.cs    |   29 -
 src/Lucene.Net.Core/Index/IndexCommit.cs        |  152 -
 .../Index/IndexDeletionPolicy.cs                |  116 -
 src/Lucene.Net.Core/Index/IndexFileDeleter.cs   |  898 ---
 src/Lucene.Net.Core/Index/IndexFileNames.cs     |  257 -
 .../Index/IndexFormatTooNewException.cs         |   85 -
 .../Index/IndexFormatTooOldException.cs         |  110 -
 .../Index/IndexNotFoundException.cs             |   57 -
 src/Lucene.Net.Core/Index/IndexReader.cs        |  686 --
 src/Lucene.Net.Core/Index/IndexReaderContext.cs |   80 -
 src/Lucene.Net.Core/Index/IndexUpgrader.cs      |  215 -
 src/Lucene.Net.Core/Index/IndexWriter.cs        | 5954 --------------
 src/Lucene.Net.Core/Index/IndexWriterConfig.cs  |  751 --
 src/Lucene.Net.Core/Index/IndexableField.cs     |   96 -
 src/Lucene.Net.Core/Index/IndexableFieldType.cs |  103 -
 .../Index/InvertedDocConsumer.cs                |   41 -
 .../Index/InvertedDocConsumerPerField.cs        |   45 -
 .../Index/InvertedDocEndConsumer.cs             |   37 -
 .../Index/InvertedDocEndConsumerPerField.cs     |   30 -
 .../Index/KeepOnlyLastCommitDeletionPolicy.cs   |   63 -
 .../Index/LiveIndexWriterConfig.cs              |  735 --
 .../Index/LogByteSizeMergePolicy.cs             |  145 -
 src/Lucene.Net.Core/Index/LogDocMergePolicy.cs  |   77 -
 src/Lucene.Net.Core/Index/LogMergePolicy.cs     |  771 --
 src/Lucene.Net.Core/Index/MergePolicy.cs        |  807 --
 src/Lucene.Net.Core/Index/MergeScheduler.cs     |   68 -
 src/Lucene.Net.Core/Index/MergeState.cs         |  288 -
 src/Lucene.Net.Core/Index/MergeTrigger.cs       |   53 -
 src/Lucene.Net.Core/Index/MultiBits.cs          |  141 -
 src/Lucene.Net.Core/Index/MultiDocValues.cs     |  739 --
 .../Index/MultiDocsAndPositionsEnum.cs          |  249 -
 src/Lucene.Net.Core/Index/MultiDocsEnum.cs      |  225 -
 src/Lucene.Net.Core/Index/MultiFields.cs        |  334 -
 src/Lucene.Net.Core/Index/MultiReader.cs        |  110 -
 src/Lucene.Net.Core/Index/MultiTerms.cs         |  224 -
 src/Lucene.Net.Core/Index/MultiTermsEnum.cs     |  694 --
 src/Lucene.Net.Core/Index/NoDeletionPolicy.cs   |   55 -
 src/Lucene.Net.Core/Index/NoMergePolicy.cs      |   96 -
 src/Lucene.Net.Core/Index/NoMergeScheduler.cs   |   59 -
 src/Lucene.Net.Core/Index/NormsConsumer.cs      |  103 -
 .../Index/NormsConsumerPerField.cs              |   89 -
 src/Lucene.Net.Core/Index/NumericDocValues.cs   |   44 -
 .../Index/NumericDocValuesFieldUpdates.cs       |  249 -
 .../Index/NumericDocValuesWriter.cs             |  229 -
 src/Lucene.Net.Core/Index/OrdTermState.cs       |   56 -
 .../Index/ParallelAtomicReader.cs               |  403 -
 .../Index/ParallelCompositeReader.cs            |  262 -
 .../Index/ParallelPostingsArray.cs              |   70 -
 .../Index/PersistentSnapshotDeletionPolicy.cs   |  381 -
 src/Lucene.Net.Core/Index/PrefixCodedTerms.cs   |  222 -
 src/Lucene.Net.Core/Index/RandomAccessOrds.cs   |   62 -
 src/Lucene.Net.Core/Index/ReaderManager.cs      |   87 -
 src/Lucene.Net.Core/Index/ReaderSlice.cs        |   62 -
 src/Lucene.Net.Core/Index/ReaderUtil.cs         |  118 -
 src/Lucene.Net.Core/Index/ReadersAndUpdates.cs  |  964 ---
 src/Lucene.Net.Core/Index/SegmentCommitInfo.cs  |  338 -
 src/Lucene.Net.Core/Index/SegmentCoreReaders.cs |  315 -
 src/Lucene.Net.Core/Index/SegmentDocValues.cs   |  137 -
 src/Lucene.Net.Core/Index/SegmentInfo.cs        |  386 -
 src/Lucene.Net.Core/Index/SegmentInfos.cs       | 1499 ----
 src/Lucene.Net.Core/Index/SegmentMerger.cs      |  483 --
 src/Lucene.Net.Core/Index/SegmentReadState.cs   |  110 -
 src/Lucene.Net.Core/Index/SegmentReader.cs      |  757 --
 src/Lucene.Net.Core/Index/SegmentWriteState.cs  |  142 -
 .../Index/SerialMergeScheduler.cs               |   62 -
 .../Index/SimpleMergedSegmentWarmer.cs          |  102 -
 src/Lucene.Net.Core/Index/SingleTermsEnum.cs    |   57 -
 .../Index/SingletonSortedSetDocValues.cs        |   97 -
 .../Index/SlowCompositeReaderWrapper.cs         |  285 -
 .../Index/SnapshotDeletionPolicy.cs             |  374 -
 src/Lucene.Net.Core/Index/SortedDocValues.cs    |  126 -
 .../Index/SortedDocValuesTermsEnum.cs           |  166 -
 .../Index/SortedDocValuesWriter.cs              |  296 -
 src/Lucene.Net.Core/Index/SortedSetDocValues.cs |  122 -
 .../Index/SortedSetDocValuesTermsEnum.cs        |  166 -
 .../Index/SortedSetDocValuesWriter.cs           |  464 --
 .../Index/StandardDirectoryReader.cs            |  600 --
 src/Lucene.Net.Core/Index/StoredFieldVisitor.cs |  113 -
 .../Index/StoredFieldsConsumer.cs               |   36 -
 .../Index/StoredFieldsProcessor.cs              |  185 -
 src/Lucene.Net.Core/Index/TaskMergeScheduler.cs |  676 --
 src/Lucene.Net.Core/Index/Term.cs               |  202 -
 src/Lucene.Net.Core/Index/TermContext.cs        |  193 -
 src/Lucene.Net.Core/Index/TermState.cs          |   59 -
 .../Index/TermVectorsConsumer.cs                |  209 -
 .../Index/TermVectorsConsumerPerField.cs        |  373 -
 src/Lucene.Net.Core/Index/Terms.cs              |  175 -
 src/Lucene.Net.Core/Index/TermsEnum.cs          |  360 -
 src/Lucene.Net.Core/Index/TermsHash.cs          |  165 -
 src/Lucene.Net.Core/Index/TermsHashConsumer.cs  |   37 -
 .../Index/TermsHashConsumerPerField.cs          |   51 -
 src/Lucene.Net.Core/Index/TermsHashPerField.cs  |  388 -
 .../ThreadAffinityDocumentsWriterThreadPool.cs  |  100 -
 src/Lucene.Net.Core/Index/TieredMergePolicy.cs  |  779 --
 .../Index/TrackingIndexWriter.cs                |  276 -
 src/Lucene.Net.Core/Index/TwoPhaseCommit.cs     |   53 -
 src/Lucene.Net.Core/Index/TwoPhaseCommitTool.cs |  201 -
 .../Index/TwoStoredFieldsConsumers.cs           |   80 -
 .../Index/UpgradeIndexMergePolicy.cs            |  187 -
 src/Lucene.Net.Core/LZOCompressor.cs            |  136 -
 .../Lucene.Net.Search.RemoteSearchable.config   |   32 -
 .../Lucene.Net.Search.TestSort.config           |   32 -
 src/Lucene.Net.Core/Lucene.Net.csproj           |  897 ---
 src/Lucene.Net.Core/Lucene.Net.ndoc             |   61 -
 src/Lucene.Net.Core/Lucene.Net.project.json     |    8 -
 src/Lucene.Net.Core/Lucene.Net.xproj            |   19 -
 src/Lucene.Net.Core/LucenePackage.cs            |   38 -
 src/Lucene.Net.Core/Properties/AssemblyInfo.cs  |   84 -
 src/Lucene.Net.Core/Search/AutomatonQuery.cs    |  153 -
 .../Search/BitsFilteredDocIdSet.cs              |   68 -
 src/Lucene.Net.Core/Search/BooleanClause.cs     |  168 -
 src/Lucene.Net.Core/Search/BooleanQuery.cs      |  703 --
 src/Lucene.Net.Core/Search/BooleanScorer.cs     |  317 -
 src/Lucene.Net.Core/Search/BooleanScorer2.cs    |  409 -
 src/Lucene.Net.Core/Search/BoostAttribute.cs    |   36 -
 .../Search/BoostAttributeImpl.cs                |   54 -
 src/Lucene.Net.Core/Search/BulkScorer.cs        |   51 -
 src/Lucene.Net.Core/Search/CachingCollector.cs  |  574 --
 .../Search/CachingWrapperFilter.cs              |  194 -
 .../Search/CollectionStatistics.cs              |   92 -
 .../Search/CollectionTerminatedException.cs     |   58 -
 src/Lucene.Net.Core/Search/Collector.cs         |  174 -
 .../Search/ComplexExplanation.cs                |   88 -
 src/Lucene.Net.Core/Search/ConjunctionScorer.cs |  183 -
 .../Search/ConstantScoreAutoRewrite.cs          |  270 -
 .../Search/ConstantScoreQuery.cs                |  427 -
 .../Search/ControlledRealTimeReopenThread.cs    |  273 -
 .../Search/DisjunctionMaxQuery.cs               |  377 -
 .../Search/DisjunctionMaxScorer.cs              |   96 -
 src/Lucene.Net.Core/Search/DisjunctionScorer.cs |  215 -
 .../Search/DisjunctionSumScorer.cs              |   95 -
 src/Lucene.Net.Core/Search/DocIdSet.cs          |   80 -
 src/Lucene.Net.Core/Search/DocIdSetIterator.cs  |  165 -
 .../Search/DocTermOrdsRangeFilter.cs            |  268 -
 .../Search/DocTermOrdsRewriteMethod.cs          |  267 -
 src/Lucene.Net.Core/Search/ExactPhraseScorer.cs |  374 -
 src/Lucene.Net.Core/Search/Explanation.cs       |  174 -
 src/Lucene.Net.Core/Search/FakeScorer.cs        |   84 -
 src/Lucene.Net.Core/Search/FieldCache.cs        | 1524 ----
 .../Search/FieldCacheDocIdSet.cs                |  258 -
 src/Lucene.Net.Core/Search/FieldCacheImpl.cs    | 2118 -----
 .../Search/FieldCacheRangeFilter.cs             | 1829 -----
 .../Search/FieldCacheRewriteMethod.cs           |  266 -
 .../Search/FieldCacheTermsFilter.cs             |  177 -
 src/Lucene.Net.Core/Search/FieldComparator.cs   | 1564 ----
 .../Search/FieldComparatorSource.cs             |   43 -
 src/Lucene.Net.Core/Search/FieldDoc.cs          |   99 -
 src/Lucene.Net.Core/Search/FieldValueFilter.cs  |  200 -
 .../Search/FieldValueHitQueue.cs                |  270 -
 src/Lucene.Net.Core/Search/Filter.cs            |   63 -
 src/Lucene.Net.Core/Search/FilteredDocIdSet.cs  |  140 -
 .../Search/FilteredDocIdSetIterator.cs          |  102 -
 src/Lucene.Net.Core/Search/FilteredQuery.cs     |  764 --
 src/Lucene.Net.Core/Search/FuzzyQuery.cs        |  293 -
 src/Lucene.Net.Core/Search/FuzzyTermsEnum.cs    |  535 --
 src/Lucene.Net.Core/Search/HitQueue.cs          |   92 -
 .../Search/IMaxNonCompetitiveBoostAttribute.cs  |   46 -
 src/Lucene.Net.Core/Search/ITopTermsRewrite.cs  |   24 -
 src/Lucene.Net.Core/Search/IndexSearcher.cs     | 1037 ---
 src/Lucene.Net.Core/Search/LiveFieldValues.cs   |  167 -
 src/Lucene.Net.Core/Search/MatchAllDocsQuery.cs |  193 -
 .../Search/MaxNonCompetitiveBoostAttribute.cs   |   75 -
 .../Search/MinShouldMatchSumScorer.cs           |  499 --
 src/Lucene.Net.Core/Search/MultiCollector.cs    |  147 -
 src/Lucene.Net.Core/Search/MultiPhraseQuery.cs  |  724 --
 src/Lucene.Net.Core/Search/MultiTermQuery.cs    |  429 -
 .../Search/MultiTermQueryWrapperFilter.cs       |  148 -
 src/Lucene.Net.Core/Search/NGramPhraseQuery.cs  |  122 -
 .../Search/NumericRangeFilter.cs                |  221 -
 src/Lucene.Net.Core/Search/NumericRangeQuery.cs |  653 --
 .../Search/Payloads/AveragePayloadFunction.cs   |   69 -
 .../Search/Payloads/MaxPayloadFunction.cs       |   76 -
 .../Search/Payloads/MinPayloadFunction.cs       |   74 -
 .../Search/Payloads/PayloadFunction.cs          |   72 -
 .../Search/Payloads/PayloadNearQuery.cs         |  314 -
 .../Search/Payloads/PayloadSpanUtil.cs          |  214 -
 .../Search/Payloads/PayloadTermQuery.cs         |  278 -
 src/Lucene.Net.Core/Search/PhrasePositions.cs   |  107 -
 src/Lucene.Net.Core/Search/PhraseQuery.cs       |  528 --
 src/Lucene.Net.Core/Search/PhraseQueue.cs       |   61 -
 .../Search/PositiveScoresOnlyCollector.cs       |   68 -
 src/Lucene.Net.Core/Search/PrefixFilter.cs      |   58 -
 src/Lucene.Net.Core/Search/PrefixQuery.cs       |  127 -
 src/Lucene.Net.Core/Search/PrefixTermsEnum.cs   |   59 -
 src/Lucene.Net.Core/Search/Query.cs             |  162 -
 src/Lucene.Net.Core/Search/QueryRescorer.cs     |  249 -
 .../Search/QueryWrapperFilter.cs                |  124 -
 src/Lucene.Net.Core/Search/ReferenceManager.cs  |  382 -
 src/Lucene.Net.Core/Search/RegexpQuery.cs       |  122 -
 src/Lucene.Net.Core/Search/ReqExclScorer.cs     |  155 -
 src/Lucene.Net.Core/Search/ReqOptSumScorer.cs   |  119 -
 src/Lucene.Net.Core/Search/Rescorer.cs          |   60 -
 .../Search/ScoreCachingWrappingScorer.cs        |   93 -
 src/Lucene.Net.Core/Search/ScoreDoc.cs          |   64 -
 src/Lucene.Net.Core/Search/Scorer.cs            |  124 -
 src/Lucene.Net.Core/Search/ScoringRewrite.cs    |  253 -
 src/Lucene.Net.Core/Search/SearcherFactory.cs   |   59 -
 .../Search/SearcherLifetimeManager.cs           |  344 -
 src/Lucene.Net.Core/Search/SearcherManager.cs   |  192 -
 .../Search/Similarities/AfterEffect.cs          |   87 -
 .../Search/Similarities/AfterEffectB.cs         |   60 -
 .../Search/Similarities/AfterEffectL.cs         |   56 -
 .../Search/Similarities/BM25Similarity.cs       |  412 -
 .../Search/Similarities/BasicModel.cs           |   71 -
 .../Search/Similarities/BasicModelBE.cs         |   63 -
 .../Search/Similarities/BasicModelD.cs          |   63 -
 .../Search/Similarities/BasicModelG.cs          |   54 -
 .../Search/Similarities/BasicModelIF.cs         |   49 -
 .../Search/Similarities/BasicModelIn.cs         |   60 -
 .../Search/Similarities/BasicModelIne.cs        |   51 -
 .../Search/Similarities/BasicModelP.cs          |   56 -
 .../Search/Similarities/BasicStats.cs           |  199 -
 .../Search/Similarities/DFRSimilarity.cs        |  170 -
 .../Search/Similarities/DefaultSimilarity.cs    |  195 -
 .../Search/Similarities/Distribution.cs         |   59 -
 .../Search/Similarities/DistributionLL.cs       |   50 -
 .../Search/Similarities/DistributionSPL.cs      |   55 -
 .../Search/Similarities/IBSimilarity.cs         |  166 -
 .../Similarities/LMDirichletSimilarity.cs       |  114 -
 .../Similarities/LMJelinekMercerSimilarity.cs   |   90 -
 .../Search/Similarities/LMSimilarity.cs         |  188 -
 .../Search/Similarities/Lambda.cs               |   56 -
 .../Search/Similarities/LambdaDF.cs             |   57 -
 .../Search/Similarities/LambdaTTF.cs            |   57 -
 .../Search/Similarities/MultiSimilarity.cs      |  149 -
 .../Search/Similarities/Normalization.cs        |   99 -
 .../Search/Similarities/NormalizationH1.cs      |   77 -
 .../Search/Similarities/NormalizationH2.cs      |   77 -
 .../Search/Similarities/NormalizationH3.cs      |   70 -
 .../Search/Similarities/NormalizationZ.cs       |   71 -
 .../Similarities/PerFieldSimilarityWrapper.cs   |   89 -
 .../Search/Similarities/Similarity.cs           |  262 -
 .../Search/Similarities/SimilarityBase.cs       |  335 -
 .../Search/Similarities/TFIDFSimilarity.cs      |  836 --
 .../Search/SloppyPhraseScorer.cs                |  737 --
 src/Lucene.Net.Core/Search/Sort.cs              |  247 -
 src/Lucene.Net.Core/Search/SortField.cs         |  636 --
 src/Lucene.Net.Core/Search/SortRescorer.cs      |  138 -
 .../Search/Spans/FieldMaskingSpanQuery.cs       |  171 -
 .../Search/Spans/NearSpansOrdered.cs            |  441 -
 .../Search/Spans/NearSpansUnordered.cs          |  431 -
 .../Search/Spans/SpanFirstQuery.cs              |  109 -
 .../Search/Spans/SpanMultiTermQueryWrapper.cs   |  358 -
 .../Search/Spans/SpanNearPayloadCheckQuery.cs   |  145 -
 .../Search/Spans/SpanNearQuery.cs               |  254 -
 .../Search/Spans/SpanNotQuery.cs                |  335 -
 src/Lucene.Net.Core/Search/Spans/SpanOrQuery.cs |  364 -
 .../Search/Spans/SpanPayloadCheckQuery.cs       |  145 -
 .../Search/Spans/SpanPositionCheckQuery.cs      |  238 -
 .../Search/Spans/SpanPositionRangeQuery.cs      |  123 -
 src/Lucene.Net.Core/Search/Spans/SpanQuery.cs   |   53 -
 src/Lucene.Net.Core/Search/Spans/SpanScorer.cs  |  126 -
 .../Search/Spans/SpanTermQuery.cs               |  188 -
 src/Lucene.Net.Core/Search/Spans/SpanWeight.cs  |  124 -
 src/Lucene.Net.Core/Search/Spans/Spans.cs       |  109 -
 src/Lucene.Net.Core/Search/Spans/TermSpans.cs   |  208 -
 .../Search/TermCollectingRewrite.cs             |  129 -
 src/Lucene.Net.Core/Search/TermQuery.cs         |  262 -
 src/Lucene.Net.Core/Search/TermRangeFilter.cs   |  117 -
 src/Lucene.Net.Core/Search/TermRangeQuery.cs    |  222 -
 .../Search/TermRangeTermsEnum.cs                |  119 -
 src/Lucene.Net.Core/Search/TermScorer.cs        |  104 -
 src/Lucene.Net.Core/Search/TermStatistics.cs    |   70 -
 .../Search/TimeLimitingCollector.cs             |  385 -
 src/Lucene.Net.Core/Search/TopDocs.cs           |  354 -
 src/Lucene.Net.Core/Search/TopDocsCollector.cs  |  260 -
 src/Lucene.Net.Core/Search/TopFieldCollector.cs | 1445 ----
 src/Lucene.Net.Core/Search/TopFieldDocs.cs      |   51 -
 .../Search/TopScoreDocCollector.cs              |  356 -
 src/Lucene.Net.Core/Search/TopTermsRewrite.cs   |  298 -
 .../Search/TotalHitCountCollector.cs            |   62 -
 src/Lucene.Net.Core/Search/Weight.cs            |  222 -
 src/Lucene.Net.Core/Search/WildcardQuery.cs     |  140 -
 .../Store/AlreadyClosedException.cs             |   41 -
 src/Lucene.Net.Core/Store/BaseDirectory.cs      |   94 -
 src/Lucene.Net.Core/Store/BufferedChecksum.cs   |  112 -
 .../Store/BufferedChecksumIndexInput.cs         |   88 -
 src/Lucene.Net.Core/Store/BufferedIndexInput.cs |  484 --
 .../Store/BufferedIndexOutput.cs                |  194 -
 src/Lucene.Net.Core/Store/ByteArrayDataInput.cs |  249 -
 .../Store/ByteArrayDataOutput.cs                |   90 -
 .../Store/ByteBufferIndexInput.cs               |  430 -
 src/Lucene.Net.Core/Store/CheckSumIndexInput.cs |   62 -
 .../Store/CompoundFileDirectory.cs              |  472 --
 src/Lucene.Net.Core/Store/CompoundFileWriter.cs |  455 --
 src/Lucene.Net.Core/Store/DataInput.cs          |  335 -
 src/Lucene.Net.Core/Store/DataOutput.cs         |  340 -
 src/Lucene.Net.Core/Store/Directory.cs          |  419 -
 src/Lucene.Net.Core/Store/FSDirectory.cs        |  537 --
 src/Lucene.Net.Core/Store/FSLockFactory.cs      |   65 -
 .../Store/FileSwitchDirectory.cs                |  218 -
 src/Lucene.Net.Core/Store/FilterDirectory.cs    |  136 -
 src/Lucene.Net.Core/Store/FlushInfo.cs          |   87 -
 src/Lucene.Net.Core/Store/IOContext.cs          |  185 -
 src/Lucene.Net.Core/Store/IndexInput.cs         |  115 -
 src/Lucene.Net.Core/Store/IndexOutput.cs        |   80 -
 .../Store/InputStreamDataInput.cs               |   86 -
 src/Lucene.Net.Core/Store/Lock.cs               |  247 -
 src/Lucene.Net.Core/Store/LockFactory.cs        |   86 -
 .../Store/LockObtainFailedException.cs          |   60 -
 .../Store/LockReleaseFailedException.cs         |   53 -
 src/Lucene.Net.Core/Store/LockStressTest.cs     |  157 -
 src/Lucene.Net.Core/Store/LockVerifyServer.cs   |  193 -
 src/Lucene.Net.Core/Store/MMapDirectory.cs      |  365 -
 src/Lucene.Net.Core/Store/MergeInfo.cs          |  106 -
 src/Lucene.Net.Core/Store/NIOFSDirectory.cs     |  278 -
 .../Store/NRTCachingDirectory.cs                |  415 -
 .../Store/NativeFSLockFactory.cs                |  272 -
 src/Lucene.Net.Core/Store/NoLockFactory.cs      |   80 -
 .../Store/NoSuchDirectoryException.cs           |   42 -
 .../Store/OutputStreamDataOutput.cs             |   50 -
 src/Lucene.Net.Core/Store/RAMDirectory.cs       |  236 -
 src/Lucene.Net.Core/Store/RAMFile.cs            |  124 -
 src/Lucene.Net.Core/Store/RAMInputStream.cs     |  141 -
 src/Lucene.Net.Core/Store/RAMOutputStream.cs    |  238 -
 .../Store/RateLimitedDirectoryWrapper.cs        |  161 -
 .../Store/RateLimitedIndexOutput.cs             |  107 -
 src/Lucene.Net.Core/Store/RateLimiter.cs        |  150 -
 src/Lucene.Net.Core/Store/SimpleFSDirectory.cs  |  238 -
 .../Store/SimpleFSLockFactory.cs                |  189 -
 .../Store/SingleInstanceLockFactory.cs          |  102 -
 .../Store/TrackingDirectoryWrapper.cs           |   69 -
 .../Store/VerifyingLockFactory.cs               |  134 -
 src/Lucene.Net.Core/Support/AppSettings.cs      |  162 -
 src/Lucene.Net.Core/Support/Arrays.cs           |  175 -
 src/Lucene.Net.Core/Support/AtomicBoolean.cs    |   53 -
 src/Lucene.Net.Core/Support/AtomicInteger.cs    |   73 -
 src/Lucene.Net.Core/Support/AtomicLong.cs       |   68 -
 src/Lucene.Net.Core/Support/AtomicObject.cs     |   39 -
 .../Support/AtomicReferenceArray.cs             |   35 -
 src/Lucene.Net.Core/Support/AttributeItem.cs    |   42 -
 .../Support/BitArrayExtensions.cs               |  299 -
 src/Lucene.Net.Core/Support/BreakIterator.cs    |  229 -
 src/Lucene.Net.Core/Support/Buffer.cs           |  400 -
 src/Lucene.Net.Core/Support/BufferExceptions.cs |   95 -
 .../Support/BundleResourceManagerFactory.cs     |   70 -
 .../Support/ByteArrayOutputStream.cs            |   23 -
 src/Lucene.Net.Core/Support/ByteBuffer.cs       | 1769 ----
 src/Lucene.Net.Core/Support/ByteOrder.cs        |   17 -
 src/Lucene.Net.Core/Support/C5.Support.cs       | 7609 ------------------
 src/Lucene.Net.Core/Support/CRC32.cs            |   83 -
 src/Lucene.Net.Core/Support/Character.cs        |  399 -
 .../Support/CharacterIterator.cs                |   48 -
 .../Support/CloseableThreadLocalProfiler.cs     |   45 -
 .../Support/Codecs/CodecNameAttribute.cs        |   35 -
 .../Support/Codecs/DefaultCodecFactory.cs       |  183 -
 .../Codecs/DefaultDocValuesFormatFactory.cs     |  183 -
 .../Codecs/DefaultPostingsFormatFactory.cs      |  183 -
 .../Codecs/DocValuesFormatNameAttribute.cs      |   35 -
 .../Codecs/ExcludeCodecFromScanAttribute.cs     |   35 -
 .../ExcludeDocValuesFormatFromScanAttribute.cs  |   35 -
 .../ExcludePostingsFormatFromScanAttribute.cs   |   35 -
 .../Support/Codecs/ICodecFactory.cs             |   36 -
 .../Support/Codecs/IDocValuesFormatFactory.cs   |   36 -
 .../Support/Codecs/IPostingsFormatFactory.cs    |   36 -
 .../Codecs/PostingsFormatNameAttribute.cs       |   35 -
 src/Lucene.Net.Core/Support/Collections.cs      | 1188 ---
 .../Compatibility/BinaryReaderDataInput.cs      |   34 -
 .../Compatibility/BinaryWriterDataOutput.cs     |   31 -
 .../Compatibility/ConcurrentDictionary.cs       |  306 -
 .../Support/Compatibility/Func.cs               |   12 -
 .../Support/Compatibility/ISet.cs               |   52 -
 .../Support/Compatibility/SetFactory.cs         |   42 -
 .../Support/Compatibility/SortedSet.cs          |  186 -
 .../Support/Compatibility/ThreadLocal.cs        |   55 -
 .../Support/Compatibility/WrappedHashSet.cs     |   43 -
 .../Support/ConcurrentHashMapWrapper.cs         |  230 -
 .../Support/ConcurrentHashSet.cs                |  284 -
 .../ConfigFileConfigurationExtensions.cs        |   61 -
 .../ConfigFileConfigurationProvider.cs          |   67 -
 .../ConfigFileConfigurationSource.cs            |   34 -
 .../Support/Configuration/Configuration.cs      |   69 -
 .../Configuration/ConfigurationExtensions.cs    |   45 -
 .../Configuration/IConfigurationParser.cs       |   18 -
 .../Support/Configuration/KeyValueParser.cs     |  121 -
 .../SettingsConfigurationParser.cs              |   64 -
 src/Lucene.Net.Core/Support/CultureContext.cs   |   93 -
 src/Lucene.Net.Core/Support/DataInputStream.cs  |  362 -
 src/Lucene.Net.Core/Support/DataOutputStream.cs |  282 -
 src/Lucene.Net.Core/Support/Deflater.cs         |  141 -
 .../Support/DictionaryExtensions.cs             |   37 -
 src/Lucene.Net.Core/Support/Equatable.cs        |   80 -
 src/Lucene.Net.Core/Support/EquatableList.cs    |  384 -
 src/Lucene.Net.Core/Support/EquatableSet.cs     |  462 --
 .../Support/ExceptionExtensions.cs              |   41 -
 .../ExceptionToClassNameConventionAttribute.cs  |   12 -
 .../ExceptionToNetNumericConventionAttribute.cs |   14 -
 .../ExceptionToNullableEnumConvention.cs        |   13 -
 .../Support/FileStreamExtensions.cs             |   39 -
 src/Lucene.Net.Core/Support/FileSupport.cs      |  232 -
 .../Support/GeneralKeyedCollection.cs           |  114 -
 src/Lucene.Net.Core/Support/HashMap.cs          |  565 --
 src/Lucene.Net.Core/Support/ICallable.cs        |    7 -
 src/Lucene.Net.Core/Support/ICharSequence.cs    |   14 -
 src/Lucene.Net.Core/Support/IChecksum.cs        |   35 -
 .../Support/ICompletionService.cs               |   15 -
 src/Lucene.Net.Core/Support/IDataInput.cs       |   48 -
 src/Lucene.Net.Core/Support/IDataOutput.cs      |   39 -
 .../Support/INamedServiceFactory.cs             |   13 -
 .../Support/IResourceManagerFactory.cs          |   19 -
 src/Lucene.Net.Core/Support/IThreadRunnable.cs  |   36 -
 src/Lucene.Net.Core/Support/IdentityComparer.cs |   39 -
 src/Lucene.Net.Core/Support/IdentityHashMap.cs  |   26 -
 src/Lucene.Net.Core/Support/IdentityHashSet.cs  |   21 -
 .../Support/IdentityWeakReference.cs            |   53 -
 .../Support/IndexWriterConfigExtensions.cs      |  392 -
 src/Lucene.Net.Core/Support/Inflater.cs         |  113 -
 .../LimitedConcurrencyLevelTaskScheduler.cs     |  137 -
 src/Lucene.Net.Core/Support/LinkedHashMap.cs    |  532 --
 src/Lucene.Net.Core/Support/ListExtensions.cs   |  315 -
 src/Lucene.Net.Core/Support/LongBuffer.cs       |  433 -
 src/Lucene.Net.Core/Support/LurchTable.cs       | 1674 ----
 src/Lucene.Net.Core/Support/MathExtension.cs    |   17 -
 .../Support/MemoryMappedFileByteBuffer.cs       |  421 -
 src/Lucene.Net.Core/Support/Number.cs           |  494 --
 src/Lucene.Net.Core/Support/NumberFormat.cs     |  143 -
 src/Lucene.Net.Core/Support/OS.cs               |   74 -
 src/Lucene.Net.Core/Support/PriorityQueue.cs    |  826 --
 .../Support/ReaderWriterLockSlimExtensions.cs   |   82 -
 src/Lucene.Net.Core/Support/ReentrantLock.cs    |   58 -
 .../Support/SafeTextWriterWrapper.cs            |  372 -
 src/Lucene.Net.Core/Support/SetExtensions.cs    |   26 -
 src/Lucene.Net.Core/Support/SharpZipLib.cs      |   51 -
 .../Support/SignedZeroComparer.cs               |   31 -
 .../Support/SimpleStringInterner.cs             |  100 -
 src/Lucene.Net.Core/Support/StreamUtils.cs      |   32 -
 .../Support/StringBuilderExtensions.cs          |  133 -
 .../Support/StringCharSequenceWrapper.cs        |   57 -
 .../Support/StringCharacterIterator.cs          |  230 -
 src/Lucene.Net.Core/Support/StringExtensions.cs |  123 -
 src/Lucene.Net.Core/Support/StringInterner.cs   |   50 -
 src/Lucene.Net.Core/Support/StringTokenizer.cs  |  237 -
 .../Support/TaskSchedulerCompletionService.cs   |   28 -
 src/Lucene.Net.Core/Support/ThreadClass.cs      |  331 -
 src/Lucene.Net.Core/Support/ThreadFactory.cs    |   11 -
 src/Lucene.Net.Core/Support/ThreadLock.cs       |   83 -
 src/Lucene.Net.Core/Support/Time.cs             |   15 -
 src/Lucene.Net.Core/Support/TreeDictionary.cs   |   76 -
 src/Lucene.Net.Core/Support/TreeSet.cs          | 3951 ---------
 .../Support/Util/ExcludeServiceAttribute.cs     |   23 -
 .../Support/Util/IServiceListable.cs            |   36 -
 .../Support/Util/NamedServiceFactory.cs         |  147 -
 .../Support/Util/ServiceNameAttribute.cs        |   39 -
 src/Lucene.Net.Core/Support/WeakDictionary.cs   |  302 -
 .../Support/WritableArrayAttribute.cs           |   24 -
 src/Lucene.Net.Core/Util/Accountable.cs         |   32 -
 .../Util/ArrayInPlaceMergeSorter.cs             |   49 -
 src/Lucene.Net.Core/Util/ArrayIntroSorter.cs    |   61 -
 src/Lucene.Net.Core/Util/ArrayTimSorter.cs      |   81 -
 src/Lucene.Net.Core/Util/ArrayUtil.cs           |  953 ---
 src/Lucene.Net.Core/Util/Attribute.cs           |   31 -
 src/Lucene.Net.Core/Util/AttributeImpl.cs       |  180 -
 src/Lucene.Net.Core/Util/AttributeSource.cs     |  664 --
 src/Lucene.Net.Core/Util/Automaton/Automaton.cs |  972 ---
 .../Util/Automaton/AutomatonProvider.cs         |   48 -
 .../Util/Automaton/BasicAutomata.cs             |  354 -
 .../Util/Automaton/BasicOperations.cs           | 1121 ---
 .../Util/Automaton/ByteRunAutomaton.cs          |   55 -
 .../Util/Automaton/CharacterRunAutomaton.cs     |   63 -
 .../Util/Automaton/CompiledAutomaton.cs         |  511 --
 .../Automaton/DaciukMihovAutomatonBuilder.cs    |  369 -
 .../Util/Automaton/Lev1ParametricDescription.cs |  122 -
 .../Automaton/Lev1TParametricDescription.cs     |  125 -
 .../Util/Automaton/Lev2ParametricDescription.cs |  240 -
 .../Automaton/Lev2TParametricDescription.cs     |  286 -
 .../Util/Automaton/LevenshteinAutomata.cs       |  330 -
 .../Util/Automaton/MinimizationOperations.cs    |  329 -
 src/Lucene.Net.Core/Util/Automaton/RegExp.cs    | 1279 ---
 .../Util/Automaton/RunAutomaton.cs              |  277 -
 .../Util/Automaton/SortedIntSet.cs              |  431 -
 .../Util/Automaton/SpecialOperations.cs         |  343 -
 src/Lucene.Net.Core/Util/Automaton/State.cs     |  394 -
 src/Lucene.Net.Core/Util/Automaton/StatePair.cs |  113 -
 .../Util/Automaton/Transition.cs                |  308 -
 .../Util/Automaton/UTF32ToUTF8.cs               |  377 -
 src/Lucene.Net.Core/Util/BitUtil.cs             |  225 -
 src/Lucene.Net.Core/Util/Bits.cs                |  100 -
 src/Lucene.Net.Core/Util/BroadWord.cs           |  168 -
 src/Lucene.Net.Core/Util/ByteBlockPool.cs       |  436 -
 src/Lucene.Net.Core/Util/BytesRef.cs            |  491 --
 src/Lucene.Net.Core/Util/BytesRefArray.cs       |  242 -
 src/Lucene.Net.Core/Util/BytesRefHash.cs        |  664 --
 src/Lucene.Net.Core/Util/BytesRefIterator.cs    |   74 -
 src/Lucene.Net.Core/Util/CharsRef.cs            |  426 -
 .../Util/CloseableThreadLocal.cs                |  175 -
 src/Lucene.Net.Core/Util/CollectionUtil.cs      |  208 -
 src/Lucene.Net.Core/Util/CommandLineUtil.cs     |  116 -
 src/Lucene.Net.Core/Util/Constants.cs           |  265 -
 src/Lucene.Net.Core/Util/Counter.cs             |   94 -
 src/Lucene.Net.Core/Util/DocIdBitSet.cs         |  127 -
 .../Util/DoubleBarrelLRUCache.cs                |  144 -
 .../Util/FieldCacheSanityChecker.cs             |  499 --
 src/Lucene.Net.Core/Util/FilterIterator.cs      |   98 -
 src/Lucene.Net.Core/Util/FixedBitSet.cs         |  742 --
 src/Lucene.Net.Core/Util/Fst/Builder.cs         |  775 --
 .../Util/Fst/ByteSequenceOutputs.cs             |  170 -
 src/Lucene.Net.Core/Util/Fst/BytesRefFSTEnum.cs |  167 -
 src/Lucene.Net.Core/Util/Fst/BytesStore.cs      |  576 --
 .../Util/Fst/CharSequenceOutputs.cs             |  177 -
 src/Lucene.Net.Core/Util/Fst/FST.cs             | 2386 ------
 src/Lucene.Net.Core/Util/Fst/FSTEnum.cs         |  626 --
 .../Util/Fst/ForwardBytesReader.cs              |   70 -
 .../Util/Fst/IntSequenceOutputs.cs              |  178 -
 src/Lucene.Net.Core/Util/Fst/IntsRefFSTEnum.cs  |  171 -
 src/Lucene.Net.Core/Util/Fst/NoOutputs.cs       |  123 -
 src/Lucene.Net.Core/Util/Fst/NodeHash.cs        |  218 -
 src/Lucene.Net.Core/Util/Fst/Outputs.cs         |   98 -
 src/Lucene.Net.Core/Util/Fst/PairOutputs.cs     |  192 -
 .../Util/Fst/PositiveIntOutputs.cs              |  150 -
 .../Util/Fst/ReverseBytesReader.cs              |   67 -
 src/Lucene.Net.Core/Util/Fst/Util.cs            | 1197 ---
 .../Util/GrowableByteArrayDataOutput.cs         |   71 -
 src/Lucene.Net.Core/Util/IAttributeReflector.cs |   29 -
 src/Lucene.Net.Core/Util/IOUtils.cs             |  506 --
 src/Lucene.Net.Core/Util/InPlaceMergeSorter.cs  |   55 -
 .../Util/IndexableBinaryStringTools.cs          |  321 -
 src/Lucene.Net.Core/Util/InfoStream.cs          |  113 -
 src/Lucene.Net.Core/Util/IntBlockPool.cs        |  480 --
 src/Lucene.Net.Core/Util/IntroSorter.cs         |  123 -
 src/Lucene.Net.Core/Util/IntsRef.cs             |  296 -
 src/Lucene.Net.Core/Util/LongBitSet.cs          |  455 --
 src/Lucene.Net.Core/Util/LongValues.cs          |   44 -
 src/Lucene.Net.Core/Util/LongsRef.cs            |  296 -
 src/Lucene.Net.Core/Util/MapOfSets.cs           |   86 -
 src/Lucene.Net.Core/Util/MathUtil.cs            |  177 -
 src/Lucene.Net.Core/Util/MergedIterator.cs      |  299 -
 .../Util/Mutable/MutableValue.cs                |   95 -
 .../Util/Mutable/MutableValueBool.cs            |   73 -
 .../Util/Mutable/MutableValueDate.cs            |   41 -
 .../Util/Mutable/MutableValueDouble.cs          |   81 -
 .../Util/Mutable/MutableValueFloat.cs           |   77 -
 .../Util/Mutable/MutableValueInt.cs             |   82 -
 .../Util/Mutable/MutableValueLong.cs            |   79 -
 .../Util/Mutable/MutableValueStr.cs             |   79 -
 src/Lucene.Net.Core/Util/MutableBits.cs         |   32 -
 src/Lucene.Net.Core/Util/NamedSPILoader.cs      |  161 -
 src/Lucene.Net.Core/Util/NamedThreadFactory.cs  |   69 -
 src/Lucene.Net.Core/Util/NumericUtils.cs        |  591 --
 src/Lucene.Net.Core/Util/OfflineSorter.cs       |  688 --
 src/Lucene.Net.Core/Util/OpenBitSet.cs          | 1123 ---
 src/Lucene.Net.Core/Util/OpenBitSetDISI.cs      |  124 -
 src/Lucene.Net.Core/Util/OpenBitSetIterator.cs  |  177 -
 src/Lucene.Net.Core/Util/PForDeltaDocIdSet.cs   |  615 --
 .../Util/Packed/AbstractAppendingLongBuffer.cs  |  258 -
 .../Util/Packed/AbstractBlockPackedWriter.cs    |  161 -
 .../Util/Packed/AbstractPagedMutable.cs         |  184 -
 .../Packed/AppendingDeltaPackedLongBuffer.cs    |  152 -
 .../Util/Packed/AppendingPackedLongBuffer.cs    |  108 -
 .../Util/Packed/BlockPackedReader.cs            |  103 -
 .../Util/Packed/BlockPackedReaderIterator.cs    |  300 -
 .../Util/Packed/BlockPackedWriter.cs            |  114 -
 .../Util/Packed/BulkOperation.cs                |  230 -
 .../Util/Packed/BulkOperationPacked.cs          |  315 -
 .../Util/Packed/BulkOperationPacked1.cs         |   88 -
 .../Util/Packed/BulkOperationPacked10.cs        |  152 -
 .../Util/Packed/BulkOperationPacked11.cs        |  248 -
 .../Util/Packed/BulkOperationPacked12.cs        |  108 -
 .../Util/Packed/BulkOperationPacked13.cs        |  256 -
 .../Util/Packed/BulkOperationPacked14.cs        |  160 -
 .../Util/Packed/BulkOperationPacked15.cs        |  264 -
 .../Util/Packed/BulkOperationPacked16.cs        |   72 -
 .../Util/Packed/BulkOperationPacked17.cs        |  272 -
 .../Util/Packed/BulkOperationPacked18.cs        |  168 -
 .../Util/Packed/BulkOperationPacked19.cs        |  280 -
 .../Util/Packed/BulkOperationPacked2.cs         |   80 -
 .../Util/Packed/BulkOperationPacked20.cs        |  116 -
 .../Util/Packed/BulkOperationPacked21.cs        |  288 -
 .../Util/Packed/BulkOperationPacked22.cs        |  176 -
 .../Util/Packed/BulkOperationPacked23.cs        |  296 -
 .../Util/Packed/BulkOperationPacked24.cs        |   90 -
 .../Util/Packed/BulkOperationPacked3.cs         |  216 -
 .../Util/Packed/BulkOperationPacked4.cs         |   76 -
 .../Util/Packed/BulkOperationPacked5.cs         |  224 -
 .../Util/Packed/BulkOperationPacked6.cs         |  144 -
 .../Util/Packed/BulkOperationPacked7.cs         |  232 -
 .../Util/Packed/BulkOperationPacked8.cs         |   72 -
 .../Util/Packed/BulkOperationPacked9.cs         |  240 -
 .../Packed/BulkOperationPackedSingleBlock.cs    |  201 -
 src/Lucene.Net.Core/Util/Packed/Direct16.cs     |  125 -
 src/Lucene.Net.Core/Util/Packed/Direct32.cs     |  125 -
 src/Lucene.Net.Core/Util/Packed/Direct64.cs     |  112 -
 src/Lucene.Net.Core/Util/Packed/Direct8.cs      |  122 -
 .../Packed/DirectPacked64SingleBlockReader.cs   |   63 -
 .../Util/Packed/DirectPackedReader.cs           |  120 -
 .../Util/Packed/EliasFanoDecoder.cs             |  565 --
 .../Util/Packed/EliasFanoDocIdSet.cs            |  142 -
 .../Util/Packed/EliasFanoEncoder.cs             |  401 -
 .../Util/Packed/GrowableWriter.cs               |  165 -
 .../Util/Packed/MonotonicAppendingLongBuffer.cs |  184 -
 .../Util/Packed/MonotonicBlockPackedReader.cs   |  110 -
 .../Util/Packed/MonotonicBlockPackedWriter.cs   |  102 -
 .../Util/Packed/Packed16ThreeBlocks.cs          |  140 -
 src/Lucene.Net.Core/Util/Packed/Packed64.cs     |  384 -
 .../Util/Packed/Packed64SingleBlock.cs          |  630 --
 .../Util/Packed/Packed8ThreeBlocks.cs           |  137 -
 .../Util/Packed/PackedDataInput.cs              |   79 -
 .../Util/Packed/PackedDataOutput.cs             |   82 -
 src/Lucene.Net.Core/Util/Packed/PackedInts.cs   | 1589 ----
 .../Util/Packed/PackedReaderIterator.cs         |  100 -
 src/Lucene.Net.Core/Util/Packed/PackedWriter.cs |  104 -
 .../Util/Packed/PagedGrowableWriter.cs          |   71 -
 src/Lucene.Net.Core/Util/Packed/PagedMutable.cs |   74 -
 src/Lucene.Net.Core/Util/PagedBytes.cs          |  524 --
 .../Util/PrintStreamInfoStream.cs               |   77 -
 src/Lucene.Net.Core/Util/PriorityQueue.cs       |  325 -
 src/Lucene.Net.Core/Util/QueryBuilder.cs        |  483 --
 src/Lucene.Net.Core/Util/RamUsageEstimator.cs   |  979 ---
 .../Util/RecyclingByteBlockAllocator.cs         |  164 -
 .../Util/RecyclingIntBlockAllocator.cs          |  175 -
 src/Lucene.Net.Core/Util/RefCount.cs            |   98 -
 src/Lucene.Net.Core/Util/RollingBuffer.cs       |  174 -
 src/Lucene.Net.Core/Util/SPIClassIterator.cs    |  382 -
 src/Lucene.Net.Core/Util/SentinelIntSet.cs      |  217 -
 src/Lucene.Net.Core/Util/SetOnce.cs             |  116 -
 src/Lucene.Net.Core/Util/SloppyMath.cs          |  300 -
 src/Lucene.Net.Core/Util/SmallFloat.cs          |  261 -
 src/Lucene.Net.Core/Util/Sorter.cs              |  340 -
 src/Lucene.Net.Core/Util/StringHelper.cs        |  304 -
 src/Lucene.Net.Core/Util/TimSorter.cs           |  471 --
 src/Lucene.Net.Core/Util/ToStringUtils.cs       |   73 -
 src/Lucene.Net.Core/Util/UnicodeUtil.cs         |  872 --
 src/Lucene.Net.Core/Util/Version.cs             |  175 -
 src/Lucene.Net.Core/Util/VirtualMethod.cs       |   25 -
 src/Lucene.Net.Core/Util/WAH8DocIdSet.cs        |  912 ---
 src/Lucene.Net.Core/Util/WeakIdentityMap.cs     |  390 -
 src/Lucene.Net.Core/lucene.net.project.nuspec   |   21 -
 src/Lucene.Net.Core/project.json                |   63 -
 .../JS/JavascriptCompiler.cs                    |    7 -
 .../Lucene.Net.Expressions.csproj               |    2 +-
 src/Lucene.Net.Facet/Lucene.Net.Facet.csproj    |    2 +-
 .../Lucene.Net.Grouping.csproj                  |    2 +-
 src/Lucene.Net.Grouping/project.json            |    2 +-
 .../Lucene.Net.Highlighter.csproj               |    2 +-
 src/Lucene.Net.Join/Lucene.Net.Join.csproj      |    2 +-
 src/Lucene.Net.Memory/Lucene.Net.Memory.csproj  |    2 +-
 src/Lucene.Net.Memory/project.json              |    2 +-
 src/Lucene.Net.Misc/Lucene.Net.Misc.csproj      |    2 +-
 .../Lucene.Net.Queries.csproj                   |    2 +-
 src/Lucene.Net.Queries/project.json             |    2 +-
 .../Lucene.Net.QueryParser.csproj               |    2 +-
 .../Lucene.Net.Sandbox.csproj                   |    2 +-
 src/Lucene.Net.Sandbox/project.json             |    2 +-
 .../Lucene.Net.Spatial.csproj                   |    2 +-
 src/Lucene.Net.Spatial/project.json             |    2 +-
 .../Lucene.Net.Suggest.csproj                   |    2 +-
 .../Lucene.Net.TestFramework.csproj             |    2 +-
 .../Lucene.Net.Tests.Analysis.Common.csproj     |    2 +-
 .../Lucene.Net.Tests.Analysis.Stempel.csproj    |    2 +-
 .../Lucene.Net.Tests.Classification.csproj      |    2 +-
 .../Lucene.Net.Tests.Codecs.csproj              |    2 +-
 .../Lucene.Net.Tests.Expressions.csproj         |    2 +-
 .../Lucene.Net.Tests.Facet.csproj               |    2 +-
 .../Lucene.Net.Tests.Grouping.csproj            |    2 +-
 .../Lucene.Net.Tests.Highlighter.csproj         |    2 +-
 .../Lucene.Net.Tests.Join.csproj                |    2 +-
 .../Lucene.Net.Tests.Memory.csproj              |    2 +-
 .../Lucene.Net.Tests.Misc.csproj                |    2 +-
 .../Lucene.Net.Tests.Queries.csproj             |    2 +-
 .../Lucene.Net.Tests.QueryParser.csproj         |    2 +-
 .../Lucene.Net.Tests.Sandbox.csproj             |    2 +-
 .../Lucene.Net.Tests.Spatial.csproj             |    2 +-
 .../Lucene.Net.Tests.Suggest.csproj             |    2 +-
 src/Lucene.Net.Tests/Lucene.Net.Tests.csproj    |    2 +-
 .../Support/TestToStringUtils.cs                |    2 +-
 src/Lucene.Net/Analysis/Analyzer.cs             |  558 ++
 src/Lucene.Net/Analysis/AnalyzerWrapper.cs      |  121 +
 src/Lucene.Net/Analysis/CachingTokenFilter.cs   |  103 +
 src/Lucene.Net/Analysis/CharFilter.cs           |  153 +
 src/Lucene.Net/Analysis/NumericTokenStream.cs   |  382 +
 src/Lucene.Net/Analysis/ReusableStringReader.cs |   86 +
 src/Lucene.Net/Analysis/Token.cs                |  723 ++
 .../TokenAttributes/CharTermAttribute.cs        |  406 +
 .../Analysis/TokenAttributes/FlagsAttribute.cs  |   86 +
 .../TokenAttributes/ICharTermAttribute.cs       |  222 +
 .../Analysis/TokenAttributes/IFlagsAttribute.cs |   40 +
 .../TokenAttributes/IKeywordAttribute.cs        |   37 +
 .../TokenAttributes/IOffsetAttribute.cs         |   56 +
 .../TokenAttributes/IPayloadAttribute.cs        |   45 +
 .../IPositionIncrementAttribute.cs              |   56 +
 .../TokenAttributes/IPositionLengthAttribute.cs |   45 +
 .../TokenAttributes/ITermToBytesRefAttribute.cs |   70 +
 .../Analysis/TokenAttributes/ITypeAttribute.cs  |   45 +
 .../TokenAttributes/KeywordAttribute.cs         |   82 +
 .../Analysis/TokenAttributes/OffsetAttribute.cs |  105 +
 .../TokenAttributes/PayloadAttribute.cs         |  109 +
 .../PositionIncrementAttribute.cs               |   88 +
 .../TokenAttributes/PositionLengthAttribute.cs  |   88 +
 .../Analysis/TokenAttributes/TypeAttribute.cs   |   89 +
 src/Lucene.Net/Analysis/TokenFilter.cs          |  105 +
 src/Lucene.Net/Analysis/TokenStream.cs          |  221 +
 .../Analysis/TokenStreamToAutomaton.cs          |  343 +
 src/Lucene.Net/Analysis/Tokenizer.cs            |  150 +
 src/Lucene.Net/ChangeNotes.txt                  |   84 +
 src/Lucene.Net/Codecs/BlockTermState.cs         |   74 +
 src/Lucene.Net/Codecs/BlockTreeTermsReader.cs   | 3536 ++++++++
 src/Lucene.Net/Codecs/BlockTreeTermsWriter.cs   | 1244 +++
 src/Lucene.Net/Codecs/Codec.cs                  |  201 +
 src/Lucene.Net/Codecs/CodecUtil.cs              |  276 +
 .../CompressingStoredFieldsFormat.cs            |  115 +
 .../CompressingStoredFieldsIndexReader.cs       |  210 +
 .../CompressingStoredFieldsIndexWriter.cs       |  227 +
 .../CompressingStoredFieldsReader.cs            |  638 ++
 .../CompressingStoredFieldsWriter.cs            |  569 ++
 .../Compressing/CompressingTermVectorsFormat.cs |   90 +
 .../Compressing/CompressingTermVectorsReader.cs | 1224 +++
 .../Compressing/CompressingTermVectorsWriter.cs |  987 +++
 .../Codecs/Compressing/CompressionMode.cs       |  286 +
 src/Lucene.Net/Codecs/Compressing/Compressor.cs |   40 +
 .../Codecs/Compressing/Decompressor.cs          |   52 +
 src/Lucene.Net/Codecs/Compressing/LZ4.cs        |  645 ++
 src/Lucene.Net/Codecs/DocValuesConsumer.cs      |  965 +++
 src/Lucene.Net/Codecs/DocValuesFormat.cs        |  173 +
 src/Lucene.Net/Codecs/DocValuesProducer.cs      |  102 +
 src/Lucene.Net/Codecs/FieldInfosFormat.cs       |   48 +
 src/Lucene.Net/Codecs/FieldInfosReader.cs       |   44 +
 src/Lucene.Net/Codecs/FieldInfosWriter.cs       |   44 +
 src/Lucene.Net/Codecs/FieldsConsumer.cs         |   96 +
 src/Lucene.Net/Codecs/FieldsProducer.cs         |   63 +
 src/Lucene.Net/Codecs/FilterCodec.cs            |  105 +
 src/Lucene.Net/Codecs/LiveDocsFormat.cs         |   65 +
 src/Lucene.Net/Codecs/Lucene3x/Lucene3xCodec.cs |  151 +
 .../Codecs/Lucene3x/Lucene3xFieldInfosFormat.cs |   48 +
 .../Codecs/Lucene3x/Lucene3xFieldInfosReader.cs |  151 +
 .../Codecs/Lucene3x/Lucene3xFields.cs           | 1305 +++
 .../Codecs/Lucene3x/Lucene3xNormsFormat.cs      |   43 +
 .../Codecs/Lucene3x/Lucene3xNormsProducer.cs    |  291 +
 .../Codecs/Lucene3x/Lucene3xPostingsFormat.cs   |   67 +
 .../Lucene3x/Lucene3xSegmentInfoFormat.cs       |  105 +
 .../Lucene3x/Lucene3xSegmentInfoReader.cs       |  314 +
 .../Codecs/Lucene3x/Lucene3xSkipListReader.cs   |  140 +
 .../Lucene3x/Lucene3xStoredFieldsFormat.cs      |   41 +
 .../Lucene3x/Lucene3xStoredFieldsReader.cs      |  373 +
 .../Lucene3x/Lucene3xTermVectorsFormat.cs       |   89 +
 .../Lucene3x/Lucene3xTermVectorsReader.cs       |  929 +++
 .../Codecs/Lucene3x/SegmentTermDocs.cs          |  304 +
 .../Codecs/Lucene3x/SegmentTermEnum.cs          |  271 +
 .../Codecs/Lucene3x/SegmentTermPositions.cs     |  265 +
 src/Lucene.Net/Codecs/Lucene3x/TermBuffer.cs    |  158 +
 src/Lucene.Net/Codecs/Lucene3x/TermInfo.cs      |   77 +
 .../Codecs/Lucene3x/TermInfosReader.cs          |  442 +
 .../Codecs/Lucene3x/TermInfosReaderIndex.cs     |  283 +
 src/Lucene.Net/Codecs/Lucene40/BitVector.cs     |  535 ++
 src/Lucene.Net/Codecs/Lucene40/Lucene40Codec.cs |  127 +
 .../Codecs/Lucene40/Lucene40DocValuesFormat.cs  |  210 +
 .../Codecs/Lucene40/Lucene40DocValuesReader.cs  |  917 +++
 .../Codecs/Lucene40/Lucene40FieldInfosFormat.cs |  135 +
 .../Codecs/Lucene40/Lucene40FieldInfosReader.cs |  217 +
 .../Codecs/Lucene40/Lucene40LiveDocsFormat.cs   |  115 +
 .../Codecs/Lucene40/Lucene40NormsFormat.cs      |   60 +
 .../Lucene40/Lucene40PostingsBaseFormat.cs      |   52 +
 .../Codecs/Lucene40/Lucene40PostingsFormat.cs   |  285 +
 .../Codecs/Lucene40/Lucene40PostingsReader.cs   | 1315 +++
 .../Lucene40/Lucene40SegmentInfoFormat.cs       |  108 +
 .../Lucene40/Lucene40SegmentInfoReader.cs       |   87 +
 .../Lucene40/Lucene40SegmentInfoWriter.cs       |   83 +
 .../Codecs/Lucene40/Lucene40SkipListReader.cs   |  176 +
 .../Lucene40/Lucene40StoredFieldsFormat.cs      |   95 +
 .../Lucene40/Lucene40StoredFieldsReader.cs      |  309 +
 .../Lucene40/Lucene40StoredFieldsWriter.cs      |  411 +
 .../Lucene40/Lucene40TermVectorsFormat.cs       |  128 +
 .../Lucene40/Lucene40TermVectorsReader.cs       |  909 +++
 .../Lucene40/Lucene40TermVectorsWriter.cs       |  527 ++
 src/Lucene.Net/Codecs/Lucene41/ForUtil.cs       |  265 +
 src/Lucene.Net/Codecs/Lucene41/Lucene41Codec.cs |  150 +
 .../Lucene41/Lucene41PostingsBaseFormat.cs      |   50 +
 .../Codecs/Lucene41/Lucene41PostingsFormat.cs   |  444 +
 .../Codecs/Lucene41/Lucene41PostingsReader.cs   | 1751 ++++
 .../Codecs/Lucene41/Lucene41PostingsWriter.cs   |  692 ++
 .../Codecs/Lucene41/Lucene41SkipReader.cs       |  275 +
 .../Codecs/Lucene41/Lucene41SkipWriter.cs       |  162 +
 .../Lucene41/Lucene41StoredFieldsFormat.cs      |  125 +
 src/Lucene.Net/Codecs/Lucene42/Lucene42Codec.cs |  174 +
 .../Codecs/Lucene42/Lucene42DocValuesFormat.cs  |  168 +
 .../Lucene42/Lucene42DocValuesProducer.cs       |  837 ++
 .../Codecs/Lucene42/Lucene42FieldInfosFormat.cs |  130 +
 .../Codecs/Lucene42/Lucene42FieldInfosReader.cs |  151 +
 .../Codecs/Lucene42/Lucene42NormsConsumer.cs    |  248 +
 .../Codecs/Lucene42/Lucene42NormsFormat.cs      |   79 +
 .../Lucene42/Lucene42TermVectorsFormat.cs       |  127 +
 src/Lucene.Net/Codecs/Lucene45/Lucene45Codec.cs |  164 +
 .../Lucene45/Lucene45DocValuesConsumer.cs       |  684 ++
 .../Codecs/Lucene45/Lucene45DocValuesFormat.cs  |  184 +
 .../Lucene45/Lucene45DocValuesProducer.cs       | 1269 +++
 src/Lucene.Net/Codecs/Lucene46/Lucene46Codec.cs |  158 +
 .../Codecs/Lucene46/Lucene46FieldInfosFormat.cs |  131 +
 .../Codecs/Lucene46/Lucene46FieldInfosReader.cs |  157 +
 .../Codecs/Lucene46/Lucene46FieldInfosWriter.cs |  145 +
 .../Lucene46/Lucene46SegmentInfoFormat.cs       |  100 +
 .../Lucene46/Lucene46SegmentInfoReader.cs       |   92 +
 .../Lucene46/Lucene46SegmentInfoWriter.cs       |   78 +
 .../Codecs/MappingMultiDocsAndPositionsEnum.cs  |  179 +
 src/Lucene.Net/Codecs/MappingMultiDocsEnum.cs   |  160 +
 .../Codecs/MultiLevelSkipListReader.cs          |  376 +
 .../Codecs/MultiLevelSkipListWriter.cs          |  207 +
 src/Lucene.Net/Codecs/NormsFormat.cs            |   54 +
 .../Codecs/PerField/PerFieldDocValuesFormat.cs  |  405 +
 .../Codecs/PerField/PerFieldPostingsFormat.cs   |  302 +
 src/Lucene.Net/Codecs/PostingsBaseFormat.cs     |   63 +
 src/Lucene.Net/Codecs/PostingsConsumer.cs       |  177 +
 src/Lucene.Net/Codecs/PostingsFormat.cs         |  169 +
 src/Lucene.Net/Codecs/PostingsReaderBase.cs     |  104 +
 src/Lucene.Net/Codecs/PostingsWriterBase.cs     |  106 +
 src/Lucene.Net/Codecs/SegmentInfoFormat.cs      |   51 +
 src/Lucene.Net/Codecs/SegmentInfoReader.cs      |   47 +
 src/Lucene.Net/Codecs/SegmentInfoWriter.cs      |   45 +
 src/Lucene.Net/Codecs/StoredFieldsFormat.cs     |   50 +
 src/Lucene.Net/Codecs/StoredFieldsReader.cs     |   70 +
 src/Lucene.Net/Codecs/StoredFieldsWriter.cs     |  164 +
 src/Lucene.Net/Codecs/TermStats.cs              |   49 +
 src/Lucene.Net/Codecs/TermVectorsFormat.cs      |   50 +
 src/Lucene.Net/Codecs/TermVectorsReader.cs      |   76 +
 src/Lucene.Net/Codecs/TermVectorsWriter.cs      |  366 +
 src/Lucene.Net/Codecs/TermsConsumer.cs          |  243 +
 src/Lucene.Net/Document/BinaryDocValuesField.cs |   67 +
 src/Lucene.Net/Document/ByteDocValuesField.cs   |   56 +
 src/Lucene.Net/Document/CompressionTools.cs     |  160 +
 src/Lucene.Net/Document/DateTools.cs            |  311 +
 .../Document/DerefBytesDocValuesField.cs        |   74 +
 src/Lucene.Net/Document/Document.cs             |  300 +
 .../Document/DocumentStoredFieldVisitor.cs      |  122 +
 src/Lucene.Net/Document/DoubleDocValuesField.cs |   58 +
 src/Lucene.Net/Document/DoubleField.cs          |  180 +
 src/Lucene.Net/Document/Field.cs                | 1209 +++
 src/Lucene.Net/Document/FieldType.cs            |  429 +
 src/Lucene.Net/Document/FloatDocValuesField.cs  |   62 +
 src/Lucene.Net/Document/FloatField.cs           |  184 +
 src/Lucene.Net/Document/IntDocValuesField.cs    |   57 +
 src/Lucene.Net/Document/IntField.cs             |  185 +
 src/Lucene.Net/Document/LongDocValuesField.cs   |   55 +
 src/Lucene.Net/Document/LongField.cs            |  195 +
 .../Document/NumericDocValuesField.cs           |   61 +
 .../Document/PackedLongDocValuesField.cs        |   57 +
 src/Lucene.Net/Document/ShortDocValuesField.cs  |   62 +
 .../Document/SortedBytesDocValuesField.cs       |   77 +
 src/Lucene.Net/Document/SortedDocValuesField.cs |   65 +
 .../Document/SortedSetDocValuesField.cs         |   67 +
 src/Lucene.Net/Document/StoredField.cs          |  140 +
 .../Document/StraightBytesDocValuesField.cs     |   75 +
 src/Lucene.Net/Document/StringField.cs          |   75 +
 src/Lucene.Net/Document/TextField.cs            |   87 +
 src/Lucene.Net/Index/AtomicReader.cs            |  338 +
 src/Lucene.Net/Index/AtomicReaderContext.cs     |   93 +
 src/Lucene.Net/Index/AutomatonTermsEnum.cs      |  379 +
 src/Lucene.Net/Index/BaseCompositeReader.cs     |  231 +
 src/Lucene.Net/Index/BinaryDocValues.cs         |   44 +
 .../Index/BinaryDocValuesFieldUpdates.cs        |  288 +
 src/Lucene.Net/Index/BinaryDocValuesWriter.cs   |  178 +
 src/Lucene.Net/Index/BitsSlice.cs               |   63 +
 src/Lucene.Net/Index/BufferedUpdates.cs         |  341 +
 src/Lucene.Net/Index/BufferedUpdatesStream.cs   |  732 ++
 src/Lucene.Net/Index/ByteSliceReader.cs         |  170 +
 src/Lucene.Net/Index/ByteSliceWriter.cs         |  101 +
 src/Lucene.Net/Index/CheckIndex.cs              | 2580 ++++++
 src/Lucene.Net/Index/CoalescedUpdates.cs        |  179 +
 src/Lucene.Net/Index/CompositeReader.cs         |  127 +
 src/Lucene.Net/Index/CompositeReaderContext.cs  |  146 +
 .../Index/ConcurrentMergeScheduler.cs           |  771 ++
 src/Lucene.Net/Index/CorruptIndexException.cs   |   62 +
 src/Lucene.Net/Index/DirectoryReader.cs         |  493 ++
 src/Lucene.Net/Index/DocConsumer.cs             |   34 +
 src/Lucene.Net/Index/DocFieldConsumer.cs        |   43 +
 .../Index/DocFieldConsumerPerField.cs           |   34 +
 src/Lucene.Net/Index/DocFieldProcessor.cs       |  314 +
 .../Index/DocFieldProcessorPerField.cs          |   66 +
 src/Lucene.Net/Index/DocInverter.cs             |   92 +
 src/Lucene.Net/Index/DocInverterPerField.cs     |  260 +
 src/Lucene.Net/Index/DocTermOrds.cs             | 1151 +++
 src/Lucene.Net/Index/DocValues.cs               |  254 +
 src/Lucene.Net/Index/DocValuesFieldUpdates.cs   |  192 +
 src/Lucene.Net/Index/DocValuesProcessor.cs      |  241 +
 src/Lucene.Net/Index/DocValuesUpdate.cs         |  124 +
 src/Lucene.Net/Index/DocValuesWriter.cs         |   35 +
 src/Lucene.Net/Index/DocsAndPositionsEnum.cs    |   97 +
 src/Lucene.Net/Index/DocsEnum.cs                |   91 +
 src/Lucene.Net/Index/DocumentsWriter.cs         |  935 +++
 .../Index/DocumentsWriterDeleteQueue.cs         |  560 ++
 .../Index/DocumentsWriterFlushControl.cs        |  960 +++
 .../Index/DocumentsWriterFlushQueue.cs          |  354 +
 .../Index/DocumentsWriterPerThread.cs           |  764 ++
 .../Index/DocumentsWriterPerThreadPool.cs       |  408 +
 .../Index/DocumentsWriterStallControl.cs        |  170 +
 src/Lucene.Net/Index/FieldInfo.cs               |  438 +
 src/Lucene.Net/Index/FieldInfos.cs              |  453 ++
 src/Lucene.Net/Index/FieldInvertState.cs        |  227 +
 src/Lucene.Net/Index/Fields.cs                  |  105 +
 src/Lucene.Net/Index/FilterAtomicReader.cs      |  515 ++
 src/Lucene.Net/Index/FilterDirectoryReader.cs   |  174 +
 src/Lucene.Net/Index/FilteredTermsEnum.cs       |  291 +
 .../Index/FlushByRamOrCountsPolicy.cs           |  148 +
 src/Lucene.Net/Index/FlushPolicy.cs             |  159 +
 src/Lucene.Net/Index/FreqProxTermsWriter.cs     |  135 +
 .../Index/FreqProxTermsWriterPerField.cs        |  674 ++
 src/Lucene.Net/Index/FrozenBufferedUpdates.cs   |  287 +
 .../Index/IConcurrentMergeScheduler.cs          |   34 +
 src/Lucene.Net/Index/IMergeScheduler.cs         |   29 +
 src/Lucene.Net/Index/IndexCommit.cs             |  152 +
 src/Lucene.Net/Index/IndexDeletionPolicy.cs     |  116 +
 src/Lucene.Net/Index/IndexFileDeleter.cs        |  898 +++
 src/Lucene.Net/Index/IndexFileNames.cs          |  257 +
 .../Index/IndexFormatTooNewException.cs         |   85 +
 .../Index/IndexFormatTooOldException.cs         |  110 +
 src/Lucene.Net/Index/IndexNotFoundException.cs  |   57 +
 src/Lucene.Net/Index/IndexReader.cs             |  686 ++
 src/Lucene.Net/Index/IndexReaderContext.cs      |   80 +
 src/Lucene.Net/Index/IndexUpgrader.cs           |  215 +
 src/Lucene.Net/Index/IndexWriter.cs             | 5954 ++++++++++++++
 src/Lucene.Net/Index/IndexWriterConfig.cs       |  751 ++
 src/Lucene.Net/Index/IndexableField.cs          |   96 +
 src/Lucene.Net/Index/IndexableFieldType.cs      |  103 +
 src/Lucene.Net/Index/InvertedDocConsumer.cs     |   41 +
 .../Index/InvertedDocConsumerPerField.cs        |   45 +
 src/Lucene.Net/Index/InvertedDocEndConsumer.cs  |   37 +
 .../Index/InvertedDocEndConsumerPerField.cs     |   30 +
 .../Index/KeepOnlyLastCommitDeletionPolicy.cs   |   63 +
 src/Lucene.Net/Index/LiveIndexWriterConfig.cs   |  735 ++
 src/Lucene.Net/Index/LogByteSizeMergePolicy.cs  |  145 +
 src/Lucene.Net/Index/LogDocMergePolicy.cs       |   77 +
 src/Lucene.Net/Index/LogMergePolicy.cs          |  771 ++
 src/Lucene.Net/Index/MergePolicy.cs             |  807 ++
 src/Lucene.Net/Index/MergeScheduler.cs          |   68 +
 src/Lucene.Net/Index/MergeState.cs              |  288 +
 src/Lucene.Net/Index/MergeTrigger.cs            |   53 +
 src/Lucene.Net/Index/MultiBits.cs               |  141 +
 src/Lucene.Net/Index/MultiDocValues.cs          |  739 ++
 .../Index/MultiDocsAndPositionsEnum.cs          |  249 +
 src/Lucene.Net/Index/MultiDocsEnum.cs           |  225 +
 src/Lucene.Net/Index/MultiFields.cs             |  334 +
 src/Lucene.Net/Index/MultiReader.cs             |  110 +
 src/Lucene.Net/Index/MultiTerms.cs              |  224 +
 src/Lucene.Net/Index/MultiTermsEnum.cs          |  694 ++
 src/Lucene.Net/Index/NoDeletionPolicy.cs        |   55 +
 src/Lucene.Net/Index/NoMergePolicy.cs           |   96 +
 src/Lucene.Net/Index/NoMergeScheduler.cs        |   59 +
 src/Lucene.Net/Index/NormsConsumer.cs           |  103 +
 src/Lucene.Net/Index/NormsConsumerPerField.cs   |   89 +
 src/Lucene.Net/Index/NumericDocValues.cs        |   44 +
 .../Index/NumericDocValuesFieldUpdates.cs       |  249 +
 src/Lucene.Net/Index/NumericDocValuesWriter.cs  |  229 +
 src/Lucene.Net/Index/OrdTermState.cs            |   56 +
 src/Lucene.Net/Index/ParallelAtomicReader.cs    |  403 +
 src/Lucene.Net/Index/ParallelCompositeReader.cs |  262 +
 src/Lucene.Net/Index/ParallelPostingsArray.cs   |   70 +
 .../Index/PersistentSnapshotDeletionPolicy.cs   |  381 +
 src/Lucene.Net/Index/PrefixCodedTerms.cs        |  222 +
 src/Lucene.Net/Index/RandomAccessOrds.cs        |   62 +
 src/Lucene.Net/Index/ReaderManager.cs           |   87 +
 src/Lucene.Net/Index/ReaderSlice.cs             |   62 +
 src/Lucene.Net/Index/ReaderUtil.cs              |  118 +
 src/Lucene.Net/Index/ReadersAndUpdates.cs       |  964 +++
 src/Lucene.Net/Index/SegmentCommitInfo.cs       |  338 +
 src/Lucene.Net/Index/SegmentCoreReaders.cs      |  315 +
 src/Lucene.Net/Index/SegmentDocValues.cs        |  137 +
 src/Lucene.Net/Index/SegmentInfo.cs             |  386 +
 src/Lucene.Net/Index/SegmentInfos.cs            | 1499 ++++
 src/Lucene.Net/Index/SegmentMerger.cs           |  483 ++
 src/Lucene.Net/Index/SegmentReadState.cs        |  110 +
 src/Lucene.Net/Index/SegmentReader.cs           |  757 ++
 src/Lucene.Net/Index/SegmentWriteState.cs       |  142 +
 src/Lucene.Net/Index/SerialMergeScheduler.cs    |   62 +
 .../Index/SimpleMergedSegmentWarmer.cs          |  102 +
 src/Lucene.Net/Index/SingleTermsEnum.cs         |   57 +
 .../Index/SingletonSortedSetDocValues.cs        |   97 +
 .../Index/SlowCompositeReaderWrapper.cs         |  285 +
 src/Lucene.Net/Index/SnapshotDeletionPolicy.cs  |  374 +
 src/Lucene.Net/Index/SortedDocValues.cs         |  126 +
 .../Index/SortedDocValuesTermsEnum.cs           |  166 +
 src/Lucene.Net/Index/SortedDocValuesWriter.cs   |  296 +
 src/Lucene.Net/Index/SortedSetDocValues.cs      |  122 +
 .../Index/SortedSetDocValuesTermsEnum.cs        |  166 +
 .../Index/SortedSetDocValuesWriter.cs           |  464 ++
 src/Lucene.Net/Index/StandardDirectoryReader.cs |  600 ++
 src/Lucene.Net/Index/StoredFieldVisitor.cs      |  113 +
 src/Lucene.Net/Index/StoredFieldsConsumer.cs    |   36 +
 src/Lucene.Net/Index/StoredFieldsProcessor.cs   |  185 +
 src/Lucene.Net/Index/TaskMergeScheduler.cs      |  676 ++
 src/Lucene.Net/Index/Term.cs                    |  202 +
 src/Lucene.Net/Index/TermContext.cs             |  193 +
 src/Lucene.Net/Index/TermState.cs               |   59 +
 src/Lucene.Net/Index/TermVectorsConsumer.cs     |  209 +
 .../Index/TermVectorsConsumerPerField.cs        |  373 +
 src/Lucene.Net/Index/Terms.cs                   |  175 +
 src/Lucene.Net/Index/TermsEnum.cs               |  360 +
 src/Lucene.Net/Index/TermsHash.cs               |  165 +
 src/Lucene.Net/Index/TermsHashConsumer.cs       |   37 +
 .../Index/TermsHashConsumerPerField.cs          |   51 +
 src/Lucene.Net/Index/TermsHashPerField.cs       |  388 +
 .../ThreadAffinityDocumentsWriterThreadPool.cs  |  100 +
 src/Lucene.Net/Index/TieredMergePolicy.cs       |  779 ++
 src/Lucene.Net/Index/TrackingIndexWriter.cs     |  276 +
 src/Lucene.Net/Index/TwoPhaseCommit.cs          |   53 +
 src/Lucene.Net/Index/TwoPhaseCommitTool.cs      |  201 +
 .../Index/TwoStoredFieldsConsumers.cs           |   80 +
 src/Lucene.Net/Index/UpgradeIndexMergePolicy.cs |  187 +
 src/Lucene.Net/LZOCompressor.cs                 |  136 +
 .../Lucene.Net.Search.RemoteSearchable.config   |   32 +
 .../Lucene.Net.Search.TestSort.config           |   32 +
 src/Lucene.Net/Lucene.Net.csproj                |  897 +++
 src/Lucene.Net/Lucene.Net.ndoc                  |   61 +
 src/Lucene.Net/Lucene.Net.project.json          |    8 +
 src/Lucene.Net/Lucene.Net.xproj                 |   19 +
 src/Lucene.Net/LucenePackage.cs                 |   38 +
 src/Lucene.Net/Properties/AssemblyInfo.cs       |   84 +
 src/Lucene.Net/Search/AutomatonQuery.cs         |  153 +
 src/Lucene.Net/Search/BitsFilteredDocIdSet.cs   |   68 +
 src/Lucene.Net/Search/BooleanClause.cs          |  168 +
 src/Lucene.Net/Search/BooleanQuery.cs           |  703 ++
 src/Lucene.Net/Search/BooleanScorer.cs          |  317 +
 src/Lucene.Net/Search/BooleanScorer2.cs         |  409 +
 src/Lucene.Net/Search/BoostAttribute.cs         |   36 +
 src/Lucene.Net/Search/BoostAttributeImpl.cs     |   54 +
 src/Lucene.Net/Search/BulkScorer.cs             |   51 +
 src/Lucene.Net/Search/CachingCollector.cs       |  574 ++
 src/Lucene.Net/Search/CachingWrapperFilter.cs   |  194 +
 src/Lucene.Net/Search/CollectionStatistics.cs   |   92 +
 .../Search/CollectionTerminatedException.cs     |   58 +
 src/Lucene.Net/Search/Collector.cs              |  174 +
 src/Lucene.Net/Search/ComplexExplanation.cs     |   88 +
 src/Lucene.Net/Search/ConjunctionScorer.cs      |  183 +
 .../Search/ConstantScoreAutoRewrite.cs          |  270 +
 src/Lucene.Net/Search/ConstantScoreQuery.cs     |  427 +
 .../Search/ControlledRealTimeReopenThread.cs    |  273 +
 src/Lucene.Net/Search/DisjunctionMaxQuery.cs    |  377 +
 src/Lucene.Net/Search/DisjunctionMaxScorer.cs   |   96 +
 src/Lucene.Net/Search/DisjunctionScorer.cs      |  215 +
 src/Lucene.Net/Search/DisjunctionSumScorer.cs   |   95 +
 src/Lucene.Net/Search/DocIdSet.cs               |   80 +
 src/Lucene.Net/Search/DocIdSetIterator.cs       |  165 +
 src/Lucene.Net/Search/DocTermOrdsRangeFilter.cs |  268 +
 .../Search/DocTermOrdsRewriteMethod.cs          |  267 +
 src/Lucene.Net/Search/ExactPhraseScorer.cs      |  374 +
 src/Lucene.Net/Search/Explanation.cs            |  174 +
 src/Lucene.Net/Search/FakeScorer.cs             |   84 +
 src/Lucene.Net/Search/FieldCache.cs             | 1524 ++++
 src/Lucene.Net/Search/FieldCacheDocIdSet.cs     |  258 +
 src/Lucene.Net/Search/FieldCacheImpl.cs         | 2118 +++++
 src/Lucene.Net/Search/FieldCacheRangeFilter.cs  | 1829 +++++
 .../Search/FieldCacheRewriteMethod.cs           |  266 +
 src/Lucene.Net/Search/FieldCacheTermsFilter.cs  |  177 +
 src/Lucene.Net/Search/FieldComparator.cs        | 1564 ++++
 src/Lucene.Net/Search/FieldComparatorSource.cs  |   43 +
 src/Lucene.Net/Search/FieldDoc.cs               |   99 +
 src/Lucene.Net/Search/FieldValueFilter.cs       |  200 +
 src/Lucene.Net/Search/FieldValueHitQueue.cs     |  270 +
 src/Lucene.Net/Search/Filter.cs                 |   63 +
 src/Lucene.Net/Search/FilteredDocIdSet.cs       |  140 +
 .../Search/FilteredDocIdSetIterator.cs          |  102 +
 src/Lucene.Net/Search/FilteredQuery.cs          |  764 ++
 src/Lucene.Net/Search/FuzzyQuery.cs             |  293 +
 src/Lucene.Net/Search/FuzzyTermsEnum.cs         |  535 ++
 src/Lucene.Net/Search/HitQueue.cs               |   92 +
 .../Search/IMaxNonCompetitiveBoostAttribute.cs  |   46 +
 src/Lucene.Net/Search/ITopTermsRewrite.cs       |   24 +
 src/Lucene.Net/Search/IndexSearcher.cs          | 1037 +++
 src/Lucene.Net/Search/LiveFieldValues.cs        |  167 +
 src/Lucene.Net/Search/MatchAllDocsQuery.cs      |  193 +
 .../Search/MaxNonCompetitiveBoostAttribute.cs   |   75 +
 .../Search/MinShouldMatchSumScorer.cs           |  499 ++
 src/Lucene.Net/Search/MultiCollector.cs         |  147 +
 src/Lucene.Net/Search/MultiPhraseQuery.cs       |  724 ++
 src/Lucene.Net/Search/MultiTermQuery.cs         |  429 +
 .../Search/MultiTermQueryWrapperFilter.cs       |  148 +
 src/Lucene.Net/Search/NGramPhraseQuery.cs       |  122 +
 src/Lucene.Net/Search/NumericRangeFilter.cs     |  221 +
 src/Lucene.Net/Search/NumericRangeQuery.cs      |  653 ++
 .../Search/Payloads/AveragePayloadFunction.cs   |   69 +
 .../Search/Payloads/MaxPayloadFunction.cs       |   76 +
 .../Search/Payloads/MinPayloadFunction.cs       |   74 +
 .../Search/Payloads/PayloadFunction.cs          |   72 +
 .../Search/Payloads/PayloadNearQuery.cs         |  314 +
 .../Search/Payloads/PayloadSpanUtil.cs          |  214 +
 .../Search/Payloads/PayloadTermQuery.cs         |  278 +
 src/Lucene.Net/Search/PhrasePositions.cs        |  107 +
 src/Lucene.Net/Search/PhraseQuery.cs            |  528 ++
 src/Lucene.Net/Search/PhraseQueue.cs            |   61 +
 .../Search/PositiveScoresOnlyCollector.cs       |   68 +
 src/Lucene.Net/Search/PrefixFilter.cs           |   58 +
 src/Lucene.Net/Search/PrefixQuery.cs            |  127 +
 src/Lucene.Net/Search/PrefixTermsEnum.cs        |   59 +
 src/Lucene.Net/Search/Query.cs                  |  162 +
 src/Lucene.Net/Search/QueryRescorer.cs          |  249 +
 src/Lucene.Net/Search/QueryWrapperFilter.cs     |  124 +
 src/Lucene.Net/Search/ReferenceManager.cs       |  382 +
 src/Lucene.Net/Search/RegexpQuery.cs            |  122 +
 src/Lucene.Net/Search/ReqExclScorer.cs          |  155 +
 src/Lucene.Net/Search/ReqOptSumScorer.cs        |  119 +
 src/Lucene.Net/Search/Rescorer.cs               |   60 +
 .../Search/ScoreCachingWrappingScorer.cs        |   93 +
 src/Lucene.Net/Search/ScoreDoc.cs               |   64 +
 src/Lucene.Net/Search/Scorer.cs                 |  124 +
 src/Lucene.Net/Search/ScoringRewrite.cs         |  253 +
 src/Lucene.Net/Search/SearcherFactory.cs        |   59 +
 .../Search/SearcherLifetimeManager.cs           |  344 +
 src/Lucene.Net/Search/SearcherManager.cs        |  192 +
 .../Search/Similarities/AfterEffect.cs          |   87 +
 .../Search/Similarities/AfterEffectB.cs         |   60 +
 .../Search/Similarities/AfterEffectL.cs         |   56 +
 .../Search/Similarities/BM25Similarity.cs       |  412 +
 .../Search/Similarities/BasicModel.cs           |   71 +
 .../Search/Similarities/BasicModelBE.cs         |   63 +
 .../Search/Similarities/BasicModelD.cs          |   63 +
 .../Search/Similarities/BasicModelG.cs          |   54 +
 .../Search/Similarities/BasicModelIF.cs         |   49 +
 .../Search/Similarities/BasicModelIn.cs         |   60 +
 .../Search/Similarities/BasicModelIne.cs        |   51 +
 .../Search/Similarities/BasicModelP.cs          |   56 +
 .../Search/Similarities/BasicStats.cs           |  199 +
 .../Search/Similarities/DFRSimilarity.cs        |  170 +
 .../Search/Similarities/DefaultSimilarity.cs    |  195 +
 .../Search/Similarities/Distribution.cs         |   59 +
 .../Search/Similarities/DistributionLL.cs       |   50 +
 .../Search/Similarities/DistributionSPL.cs      |   55 +
 .../Search/Similarities/IBSimilarity.cs         |  166 +
 .../Similarities/LMDirichletSimilarity.cs       |  114 +
 .../Similarities/LMJelinekMercerSimilarity.cs   |   90 +
 .../Search/Similarities/LMSimilarity.cs         |  188 +
 src/Lucene.Net/Search/Similarities/Lambda.cs    |   56 +
 src/Lucene.Net/Search/Similarities/LambdaDF.cs  |   57 +
 src/Lucene.Net/Search/Similarities/LambdaTTF.cs |   57 +
 .../Search/Similarities/MultiSimilarity.cs      |  149 +
 .../Search/Similarities/Normalization.cs        |   99 +
 .../Search/Similarities/NormalizationH1.cs      |   77 +
 .../Search/Similarities/NormalizationH2.cs      |   77 +
 .../Search/Similarities/NormalizationH3.cs      |   70 +
 .../Search/Similarities/NormalizationZ.cs       |   71 +
 .../Similarities/PerFieldSimilarityWrapper.cs   |   89 +
 .../Search/Similarities/Similarity.cs           |  262 +
 .../Search/Similarities/SimilarityBase.cs       |  335 +
 .../Search/Similarities/TFIDFSimilarity.cs      |  836 ++
 src/Lucene.Net/Search/SloppyPhraseScorer.cs     |  737 ++
 src/Lucene.Net/Search/Sort.cs                   |  247 +
 src/Lucene.Net/Search/SortField.cs              |  636 ++
 src/Lucene.Net/Search/SortRescorer.cs           |  138 +
 .../Search/Spans/FieldMaskingSpanQuery.cs       |  171 +
 src/Lucene.Net/Search/Spans/NearSpansOrdered.cs |  441 +
 .../Search/Spans/NearSpansUnordered.cs          |  431 +
 src/Lucene.Net/Search/Spans/SpanFirstQuery.cs   |  109 +
 .../Search/Spans/SpanMultiTermQueryWrapper.cs   |  358 +
 .../Search/Spans/SpanNearPayloadCheckQuery.cs   |  145 +
 src/Lucene.Net/Search/Spans/SpanNearQuery.cs    |  254 +
 src/Lucene.Net/Search/Spans/SpanNotQuery.cs     |  335 +
 src/Lucene.Net/Search/Spans/SpanOrQuery.cs      |  364 +
 .../Search/Spans/SpanPayloadCheckQuery.cs       |  145 +
 .../Search/Spans/SpanPositionCheckQuery.cs      |  238 +
 .../Search/Spans/SpanPositionRangeQuery.cs      |  123 +
 src/Lucene.Net/Search/Spans/SpanQuery.cs        |   53 +
 src/Lucene.Net/Search/Spans/SpanScorer.cs       |  126 +
 src/Lucene.Net/Search/Spans/SpanTermQuery.cs    |  188 +
 src/Lucene.Net/Search/Spans/SpanWeight.cs       |  124 +
 src/Lucene.Net/Search/Spans/Spans.cs            |  109 +
 src/Lucene.Net/Search/Spans/TermSpans.cs        |  208 +
 src/Lucene.Net/Search/TermCollectingRewrite.cs  |  129 +
 src/Lucene.Net/Search/TermQuery.cs              |  262 +
 src/Lucene.Net/Search/TermRangeFilter.cs        |  117 +
 src/Lucene.Net/Search/TermRangeQuery.cs         |  222 +
 src/Lucene.Net/Search/TermRangeTermsEnum.cs     |  119 +
 src/Lucene.Net/Search/TermScorer.cs             |  104 +
 src/Lucene.Net/Search/TermStatistics.cs         |   70 +
 src/Lucene.Net/Search/TimeLimitingCollector.cs  |  385 +
 src/Lucene.Net/Search/TopDocs.cs                |  354 +
 src/Lucene.Net/Search/TopDocsCollector.cs       |  260 +
 src/Lucene.Net/Search/TopFieldCollector.cs      | 1445 ++++
 src/Lucene.Net/Search/TopFieldDocs.cs           |   51 +
 src/Lucene.Net/Search/TopScoreDocCollector.cs   |  356 +
 src/Lucene.Net/Search/TopTermsRewrite.cs        |  298 +
 src/Lucene.Net/Search/TotalHitCountCollector.cs |   62 +
 src/Lucene.Net/Search/Weight.cs                 |  222 +
 src/Lucene.Net/Search/WildcardQuery.cs          |  140 +
 src/Lucene.Net/Store/AlreadyClosedException.cs  |   41 +
 src/Lucene.Net/Store/BaseDirectory.cs           |   94 +
 src/Lucene.Net/Store/BufferedChecksum.cs        |  112 +
 .../Store/BufferedChecksumIndexInput.cs         |   88 +
 src/Lucene.Net/Store/BufferedIndexInput.cs      |  484 ++
 src/Lucene.Net/Store/BufferedIndexOutput.cs     |  194 +
 src/Lucene.Net/Store/ByteArrayDataInput.cs      |  249 +
 src/Lucene.Net/Store/ByteArrayDataOutput.cs     |   90 +
 src/Lucene.Net/Store/ByteBufferIndexInput.cs    |  430 +
 src/Lucene.Net/Store/CheckSumIndexInput.cs      |   62 +
 src/Lucene.Net/Store/CompoundFileDirectory.cs   |  472 ++
 src/Lucene.Net/Store/CompoundFileWriter.cs      |  455 ++
 src/Lucene.Net/Store/DataInput.cs               |  335 +
 src/Lucene.Net/Store/DataOutput.cs              |  340 +
 src/Lucene.Net/Store/Directory.cs               |  419 +
 src/Lucene.Net/Store/FSDirectory.cs             |  537 ++
 src/Lucene.Net/Store/FSLockFactory.cs           |   65 +
 src/Lucene.Net/Store/FileSwitchDirectory.cs     |  218 +
 src/Lucene.Net/Store/FilterDirectory.cs         |  136 +
 src/Lucene.Net/Store/FlushInfo.cs               |   87 +
 src/Lucene.Net/Store/IOContext.cs               |  185 +
 src/Lucene.Net/Store/IndexInput.cs              |  115 +
 src/Lucene.Net/Store/IndexOutput.cs             |   80 +
 src/Lucene.Net/Store/InputStreamDataInput.cs    |   86 +
 src/Lucene.Net/Store/Lock.cs                    |  247 +
 src/Lucene.Net/Store/LockFactory.cs             |   86 +
 .../Store/LockObtainFailedException.cs          |   60 +
 .../Store/LockReleaseFailedException.cs         |   53 +
 src/Lucene.Net/Store/LockStressTest.cs          |  157 +
 src/Lucene.Net/Store/LockVerifyServer.cs        |  193 +
 src/Lucene.Net/Store/MMapDirectory.cs           |  365 +
 src/Lucene.Net/Store/MergeInfo.cs               |  106 +
 src/Lucene.Net/Store/NIOFSDirectory.cs          |  278 +
 src/Lucene.Net/Store/NRTCachingDirectory.cs     |  415 +
 src/Lucene.Net/Store/NativeFSLockFactory.cs     |  272 +
 src/Lucene.Net/Store/NoLockFactory.cs           |   80 +
 .../Store/NoSuchDirectoryException.cs           |   42 +
 src/Lucene.Net/Store/OutputStreamDataOutput.cs  |   50 +
 src/Lucene.Net/Store/RAMDirectory.cs            |  236 +
 src/Lucene.Net/Store/RAMFile.cs                 |  124 +
 src/Lucene.Net/Store/RAMInputStream.cs          |  141 +
 src/Lucene.Net/Store/RAMOutputStream.cs         |  238 +
 .../Store/RateLimitedDirectoryWrapper.cs        |  161 +
 src/Lucene.Net/Store/RateLimitedIndexOutput.cs  |  107 +
 src/Lucene.Net/Store/RateLimiter.cs             |  150 +
 src/Lucene.Net/Store/SimpleFSDirectory.cs       |  238 +
 src/Lucene.Net/Store/SimpleFSLockFactory.cs     |  189 +
 .../Store/SingleInstanceLockFactory.cs          |  102 +
 .../Store/TrackingDirectoryWrapper.cs           |   69 +
 src/Lucene.Net/Store/VerifyingLockFactory.cs    |  134 +
 src/Lucene.Net/Support/AppSettings.cs           |  162 +
 src/Lucene.Net/Support/Arrays.cs                |  175 +
 src/Lucene.Net/Support/AtomicBoolean.cs         |   53 +
 src/Lucene.Net/Support/AtomicInteger.cs         |   73 +
 src/Lucene.Net/Support/AtomicLong.cs            |   68 +
 src/Lucene.Net/Support/AtomicObject.cs          |   39 +
 src/Lucene.Net/Support/AtomicReferenceArray.cs  |   35 +
 src/Lucene.Net/Support/AttributeItem.cs         |   42 +
 src/Lucene.Net/Support/BitArrayExtensions.cs    |  299 +
 src/Lucene.Net/Support/BreakIterator.cs         |  229 +
 src/Lucene.Net/Support/Buffer.cs                |  400 +
 src/Lucene.Net/Support/BufferExceptions.cs      |   95 +
 .../Support/BundleResourceManagerFactory.cs     |   70 +
 src/Lucene.Net/Support/ByteArrayOutputStream.cs |   23 +
 src/Lucene.Net/Support/ByteBuffer.cs            | 1769 ++++
 src/Lucene.Net/Support/ByteOrder.cs             |   17 +
 src/Lucene.Net/Support/C5.Support.cs            | 7609 ++++++++++++++++++
 src/Lucene.Net/Support/CRC32.cs                 |   83 +
 src/Lucene.Net/Support/Character.cs             |  399 +
 src/Lucene.Net/Support/CharacterIterator.cs     |   48 +
 .../Support/CloseableThreadLocalProfiler.cs     |   45 +
 .../Support/Codecs/CodecNameAttribute.cs        |   35 +
 .../Support/Codecs/DefaultCodecFactory.cs       |  183 +
 .../Codecs/DefaultDocValuesFormatFactory.cs     |  183 +
 .../Codecs/DefaultPostingsFormatFactory.cs      |  183 +
 .../Codecs/DocValuesFormatNameAttribute.cs      |   35 +
 .../Codecs/ExcludeCodecFromScanAttribute.cs     |   35 +
 .../ExcludeDocValuesFormatFromScanAttribute.cs  |   35 +
 .../ExcludePostingsFormatFromScanAttribute.cs   |   35 +
 src/Lucene.Net/Support/Codecs/ICodecFactory.cs  |   36 +
 .../Support/Codecs/IDocValuesFormatFactory.cs   |   36 +
 .../Support/Codecs/IPostingsFormatFactory.cs    |   36 +
 .../Codecs/PostingsFormatNameAttribute.cs       |   35 +
 src/Lucene.Net/Support/Collections.cs           | 1188 +++
 .../Compatibility/BinaryReaderDataInput.cs      |   34 +
 .../Compatibility/BinaryWriterDataOutput.cs     |   31 +
 .../Compatibility/ConcurrentDictionary.cs       |  306 +
 src/Lucene.Net/Support/Compatibility/Func.cs    |   12 +
 src/Lucene.Net/Support/Compatibility/ISet.cs    |   52 +
 .../Support/Compatibility/SetFactory.cs         |   42 +
 .../Support/Compatibility/SortedSet.cs          |  186 +
 .../Support/Compatibility/ThreadLocal.cs        |   55 +
 .../Support/Compatibility/WrappedHashSet.cs     |   43 +
 .../Support/ConcurrentHashMapWrapper.cs         |  230 +
 src/Lucene.Net/Support/ConcurrentHashSet.cs     |  284 +
 .../ConfigFileConfigurationExtensions.cs        |   61 +
 .../ConfigFileConfigurationProvider.cs          |   67 +
 .../ConfigFileConfigurationSource.cs            |   34 +
 .../Support/Configuration/Configuration.cs      |   69 +
 .../Configuration/ConfigurationExtensions.cs    |   45 +
 .../Configuration/IConfigurationParser.cs       |   18 +
 .../Support/Configuration/KeyValueParser.cs     |  121 +
 .../SettingsConfigurationParser.cs              |   64 +
 src/Lucene.Net/Support/CultureContext.cs        |   93 +
 src/Lucene.Net/Support/DataInputStream.cs       |  362 +
 src/Lucene.Net/Support/DataOutputStream.cs      |  282 +
 src/Lucene.Net/Support/Deflater.cs              |  141 +
 src/Lucene.Net/Support/DictionaryExtensions.cs  |   37 +
 src/Lucene.Net/Support/Equatable.cs             |   80 +
 src/Lucene.Net/Support/EquatableList.cs         |  384 +
 src/Lucene.Net/Support/EquatableSet.cs          |  462 ++
 src/Lucene.Net/Support/ExceptionExtensions.cs   |   41 +
 .../ExceptionToClassNameConventionAttribute.cs  |   12 +
 .../ExceptionToNetNumericConventionAttribute.cs |   14 +
 .../ExceptionToNullableEnumConvention.cs        |   13 +
 src/Lucene.Net/Support/FileStreamExtensions.cs  |   39 +
 src/Lucene.Net/Support/FileSupport.cs           |  232 +
 .../Support/GeneralKeyedCollection.cs           |  114 +
 src/Lucene.Net/Support/HashMap.cs               |  565 ++
 src/Lucene.Net/Support/ICallable.cs             |    7 +
 src/Lucene.Net/Support/ICharSequence.cs         |   14 +
 src/Lucene.Net/Support/IChecksum.cs             |   35 +
 src/Lucene.Net/Support/ICompletionService.cs    |   15 +
 src/Lucene.Net/Support/IDataInput.cs            |   48 +
 src/Lucene.Net/Support/IDataOutput.cs           |   39 +
 src/Lucene.Net/Support/INamedServiceFactory.cs  |   13 +
 .../Support/IResourceManagerFactory.cs          |   19 +
 src/Lucene.Net/Support/IThreadRunnable.cs       |   36 +
 src/Lucene.Net/Support/IdentityComparer.cs      |   39 +
 src/Lucene.Net/Support/IdentityHashMap.cs       |   26 +
 src/Lucene.Net/Support/IdentityHashSet.cs       |   21 +
 src/Lucene.Net/Support/IdentityWeakReference.cs |   53 +
 .../Support/IndexWriterConfigExtensions.cs      |  392 +
 src/Lucene.Net/Support/Inflater.cs              |  113 +
 .../LimitedConcurrencyLevelTaskScheduler.cs     |  137 +
 src/Lucene.Net/Support/LinkedHashMap.cs         |  532 ++
 src/Lucene.Net/Support/ListExtensions.cs        |  315 +
 src/Lucene.Net/Support/LongBuffer.cs            |  433 +
 src/Lucene.Net/Support/LurchTable.cs            | 1674 ++++
 src/Lucene.Net/Support/MathExtension.cs         |   17 +
 .../Support/MemoryMappedFileByteBuffer.cs       |  421 +
 src/Lucene.Net/Support/Number.cs                |  494 ++
 src/Lucene.Net/Support/NumberFormat.cs          |  143 +
 src/Lucene.Net/Support/OS.cs                    |   74 +
 src/Lucene.Net/Support/PriorityQueue.cs         |  826 ++
 .../Support/ReaderWriterLockSlimExtensions.cs   |   82 +
 src/Lucene.Net/Support/ReentrantLock.cs         |   58 +
 src/Lucene.Net/Support/SafeTextWriterWrapper.cs |  372 +
 src/Lucene.Net/Support/SetExtensions.cs         |   26 +
 src/Lucene.Net/Support/SharpZipLib.cs           |   51 +
 src/Lucene.Net/Support/SignedZeroComparer.cs    |   31 +
 src/Lucene.Net/Support/SimpleStringInterner.cs  |  100 +
 src/Lucene.Net/Support/StreamUtils.cs           |   32 +
 .../Support/StringBuilderExtensions.cs          |  133 +
 .../Support/StringCharSequenceWrapper.cs        |   57 +
 .../Support/StringCharacterIterator.cs          |  230 +
 src/Lucene.Net/Support/StringExtensions.cs      |  123 +
 src/Lucene.Net/Support/StringInterner.cs        |   50 +
 src/Lucene.Net/Support/StringTokenizer.cs       |  237 +
 .../Support/TaskSchedulerCompletionService.cs   |   28 +
 src/Lucene.Net/Support/ThreadClass.cs           |  331 +
 src/Lucene.Net/Support/ThreadFactory.cs         |   11 +
 src/Lucene.Net/Support/ThreadLock.cs            |   83 +
 src/Lucene.Net/Support/Time.cs                  |   15 +
 src/Lucene.Net/Support/TreeDictionary.cs        |   76 +
 src/Lucene.Net/Support/TreeSet.cs               | 3951 +++++++++
 .../Support/Util/ExcludeServiceAttribute.cs     |   23 +
 src/Lucene.Net/Support/Util/IServiceListable.cs |   36 +
 .../Support/Util/NamedServiceFactory.cs         |  147 +
 .../Support/Util/ServiceNameAttribute.cs        |   39 +
 src/Lucene.Net/Support/WeakDictionary.cs        |  302 +
 .../Support/WritableArrayAttribute.cs           |   24 +
 src/Lucene.Net/Util/Accountable.cs              |   32 +
 src/Lucene.Net/Util/ArrayInPlaceMergeSorter.cs  |   49 +
 src/Lucene.Net/Util/ArrayIntroSorter.cs         |   61 +
 src/Lucene.Net/Util/ArrayTimSorter.cs           |   81 +
 src/Lucene.Net/Util/ArrayUtil.cs                |  953 +++
 src/Lucene.Net/Util/Attribute.cs                |   31 +
 src/Lucene.Net/Util/AttributeImpl.cs            |  180 +
 src/Lucene.Net/Util/AttributeSource.cs          |  664 ++
 src/Lucene.Net/Util/Automaton/Automaton.cs      |  972 +++
 .../Util/Automaton/AutomatonProvider.cs         |   48 +
 src/Lucene.Net/Util/Automaton/BasicAutomata.cs  |  354 +
 .../Util/Automaton/BasicOperations.cs           | 1121 +++
 .../Util/Automaton/ByteRunAutomaton.cs          |   55 +
 .../Util/Automaton/CharacterRunAutomaton.cs     |   63 +
 .../Util/Automaton/CompiledAutomaton.cs         |  511 ++
 .../Automaton/DaciukMihovAutomatonBuilder.cs    |  369 +
 .../Util/Automaton/Lev1ParametricDescription.cs |  122 +
 .../Automaton/Lev1TParametricDescription.cs     |  125 +
 .../Util/Automaton/Lev2ParametricDescription.cs |  240 +
 .../Automaton/Lev2TParametricDescription.cs     |  286 +
 .../Util/Automaton/LevenshteinAutomata.cs       |  330 +
 .../Util/Automaton/MinimizationOperations.cs    |  329 +
 src/Lucene.Net/Util/Automaton/RegExp.cs         | 1279 +++
 src/Lucene.Net/Util/Automaton/RunAutomaton.cs   |  277 +
 src/Lucene.Net/Util/Automaton/SortedIntSet.cs   |  431 +
 .../Util/Automaton/SpecialOperations.cs         |  343 +
 src/Lucene.Net/Util/Automaton/State.cs          |  394 +
 src/Lucene.Net/Util/Automaton/StatePair.cs      |  113 +
 src/Lucene.Net/Util/Automaton/Transition.cs     |  308 +
 src/Lucene.Net/Util/Automaton/UTF32ToUTF8.cs    |  377 +
 src/Lucene.Net/Util/BitUtil.cs                  |  225 +
 src/Lucene.Net/Util/Bits.cs                     |  100 +
 src/Lucene.Net/Util/BroadWord.cs                |  168 +
 src/Lucene.Net/Util/ByteBlockPool.cs            |  436 +
 src/Lucene.Net/Util/BytesRef.cs                 |  491 ++
 src/Lucene.Net/Util/BytesRefArray.cs            |  242 +
 src/Lucene.Net/Util/BytesRefHash.cs             |  664 ++
 src/Lucene.Net/Util/BytesRefIterator.cs         |   74 +
 src/Lucene.Net/Util/CharsRef.cs                 |  426 +
 src/Lucene.Net/Util/CloseableThreadLocal.cs     |  175 +
 src/Lucene.Net/Util/CollectionUtil.cs           |  208 +
 src/Lucene.Net/Util/CommandLineUtil.cs          |  116 +
 src/Lucene.Net/Util/Constants.cs                |  265 +
 src/Lucene.Net/Util/Counter.cs                  |   94 +
 src/Lucene.Net/Util/DocIdBitSet.cs              |  127 +
 src/Lucene.Net/Util/DoubleBarrelLRUCache.cs     |  144 +
 src/Lucene.Net/Util/FieldCacheSanityChecker.cs  |  499 ++
 src/Lucene.Net/Util/FilterIterator.cs           |   98 +
 src/Lucene.Net/Util/FixedBitSet.cs              |  742 ++
 src/Lucene.Net/Util/Fst/Builder.cs              |  775 ++
 src/Lucene.Net/Util/Fst/ByteSequenceOutputs.cs  |  170 +
 src/Lucene.Net/Util/Fst/BytesRefFSTEnum.cs      |  167 +
 src/Lucene.Net/Util/Fst/BytesStore.cs           |  576 ++
 src/Lucene.Net/Util/Fst/CharSequenceOutputs.cs  |  177 +
 src/Lucene.Net/Util/Fst/FST.cs                  | 2386 ++++++
 src/Lucene.Net/Util/Fst/FSTEnum.cs              |  626 ++
 src/Lucene.Net/Util/Fst/ForwardBytesReader.cs   |   70 +
 src/Lucene.Net/Util/Fst/IntSequenceOutputs.cs   |  178 +
 src/Lucene.Net/Util/Fst/IntsRefFSTEnum.cs       |  171 +
 src/Lucene.Net/Util/Fst/NoOutputs.cs            |  123 +
 src/Lucene.Net/Util/Fst/NodeHash.cs             |  218 +
 src/Lucene.Net/Util/Fst/Outputs.cs              |   98 +
 src/Lucene.Net/Util/Fst/PairOutputs.cs          |  192 +
 src/Lucene.Net/Util/Fst/PositiveIntOutputs.cs   |  150 +
 src/Lucene.Net/Util/Fst/ReverseBytesReader.cs   |   67 +
 src/Lucene.Net/Util/Fst/Util.cs                 | 1197 +++
 .../Util/GrowableByteArrayDataOutput.cs         |   71 +
 src/Lucene.Net/Util/IAttributeReflector.cs      |   29 +
 src/Lucene.Net/Util/IOUtils.cs                  |  506 ++
 src/Lucene.Net/Util/InPlaceMergeSorter.cs       |   55 +
 .../Util/IndexableBinaryStringTools.cs          |  321 +
 src/Lucene.Net/Util/InfoStream.cs               |  113 +
 src/Lucene.Net/Util/IntBlockPool.cs             |  480 ++
 src/Lucene.Net/Util/IntroSorter.cs              |  123 +
 src/Lucene.Net/Util/IntsRef.cs                  |  296 +
 src/Lucene.Net/Util/LongBitSet.cs               |  455 ++
 src/Lucene.Net/Util/LongValues.cs               |   44 +
 src/Lucene.Net/Util/LongsRef.cs                 |  296 +
 src/Lucene.Net/Util/MapOfSets.cs                |   86 +
 src/Lucene.Net/Util/MathUtil.cs                 |  177 +
 src/Lucene.Net/Util/MergedIterator.cs           |  299 +
 src/Lucene.Net/Util/Mutable/MutableValue.cs     |   95 +
 src/Lucene.Net/Util/Mutable/MutableValueBool.cs |   73 +
 src/Lucene.Net/Util/Mutable/MutableValueDate.cs |   41 +
 .../Util/Mutable/MutableValueDouble.cs          |   81 +
 .../Util/Mutable/MutableValueFloat.cs           |   77 +
 src/Lucene.Net/Util/Mutable/MutableValueInt.cs  |   82 +
 src/Lucene.Net/Util/Mutable/MutableValueLong.cs |   79 +
 src/Lucene.Net/Util/Mutable/MutableValueStr.cs  |   79 +
 src/Lucene.Net/Util/MutableBits.cs              |   32 +
 src/Lucene.Net/Util/NamedSPILoader.cs           |  161 +
 src/Lucene.Net/Util/NamedThreadFactory.cs       |   69 +
 src/Lucene.Net/Util/NumericUtils.cs             |  591 ++
 src/Lucene.Net/Util/OfflineSorter.cs            |  688 ++
 src/Lucene.Net/Util/OpenBitSet.cs               | 1123 +++
 src/Lucene.Net/Util/OpenBitSetDISI.cs           |  124 +
 src/Lucene.Net/Util/OpenBitSetIterator.cs       |  177 +
 src/Lucene.Net/Util/PForDeltaDocIdSet.cs        |  615 ++
 .../Util/Packed/AbstractAppendingLongBuffer.cs  |  258 +
 .../Util/Packed/AbstractBlockPackedWriter.cs    |  161 +
 .../Util/Packed/AbstractPagedMutable.cs         |  184 +
 .../Packed/AppendingDeltaPackedLongBuffer.cs    |  152 +
 .../Util/Packed/AppendingPackedLongBuffer.cs    |  108 +
 src/Lucene.Net/Util/Packed/BlockPackedReader.cs |  103 +
 .../Util/Packed/BlockPackedReaderIterator.cs    |  300 +
 src/Lucene.Net/Util/Packed/BlockPackedWriter.cs |  114 +
 src/Lucene.Net/Util/Packed/BulkOperation.cs     |  230 +
 .../Util/Packed/BulkOperationPacked.cs          |  315 +
 .../Util/Packed/BulkOperationPacked1.cs         |   88 +
 .../Util/Packed/BulkOperationPacked10.cs        |  152 +
 .../Util/Packed/BulkOperationPacked11.cs        |  248 +
 .../Util/Packed/BulkOperationPacked12.cs        |  108 +
 .../Util/Packed/BulkOperationPacked13.cs        |  256 +
 .../Util/Packed/BulkOperationPacked14.cs        |  160 +
 .../Util/Packed/BulkOperationPacked15.cs        |  264 +
 .../Util/Packed/BulkOperationPacked16.cs        |   72 +
 .../Util/Packed/BulkOperationPacked17.cs        |  272 +
 .../Util/Packed/BulkOperationPacked18.cs        |  168 +
 .../Util/Packed/BulkOperationPacked19.cs        |  280 +
 .../Util/Packed/BulkOperationPacked2.cs         |   80 +
 .../Util/Packed/BulkOperationPacked20.cs        |  116 +
 .../Util/Packed/BulkOperationPacked21.cs        |  288 +
 .../Util/Packed/BulkOperationPacked22.cs        |  176 +
 .../Util/Packed/BulkOperationPacked23.cs        |  296 +
 .../Util/Packed/BulkOperationPacked24.cs        |   90 +
 .../Util/Packed/BulkOperationPacked3.cs         |  216 +
 .../Util/Packed/BulkOperationPacked4.cs         |   76 +
 .../Util/Packed/BulkOperationPacked5.cs         |  224 +
 .../Util/Packed/BulkOperationPacked6.cs         |  144 +
 .../Util/Packed/BulkOperationPacked7.cs         |  232 +
 .../Util/Packed/BulkOperationPacked8.cs         |   72 +
 .../Util/Packed/BulkOperationPacked9.cs         |  240 +
 .../Packed/BulkOperationPackedSingleBlock.cs    |  201 +
 src/Lucene.Net/Util/Packed/Direct16.cs          |  125 +
 src/Lucene.Net/Util/Packed/Direct32.cs          |  125 +
 src/Lucene.Net/Util/Packed/Direct64.cs          |  112 +
 src/Lucene.Net/Util/Packed/Direct8.cs           |  122 +
 .../Packed/DirectPacked64SingleBlockReader.cs   |   63 +
 .../Util/Packed/DirectPackedReader.cs           |  120 +
 src/Lucene.Net/Util/Packed/EliasFanoDecoder.cs  |  565 ++
 src/Lucene.Net/Util/Packed/EliasFanoDocIdSet.cs |  142 +
 src/Lucene.Net/Util/Packed/EliasFanoEncoder.cs  |  401 +
 src/Lucene.Net/Util/Packed/GrowableWriter.cs    |  165 +
 .../Util/Packed/MonotonicAppendingLongBuffer.cs |  184 +
 .../Util/Packed/MonotonicBlockPackedReader.cs   |  110 +
 .../Util/Packed/MonotonicBlockPackedWriter.cs   |  102 +
 .../Util/Packed/Packed16ThreeBlocks.cs          |  140 +
 src/Lucene.Net/Util/Packed/Packed64.cs          |  384 +
 .../Util/Packed/Packed64SingleBlock.cs          |  630 ++
 .../Util/Packed/Packed8ThreeBlocks.cs           |  137 +
 src/Lucene.Net/Util/Packed/PackedDataInput.cs   |   79 +
 src/Lucene.Net/Util/Packed/PackedDataOutput.cs  |   82 +
 src/Lucene.Net/Util/Packed/PackedInts.cs        | 1589 ++++
 .../Util/Packed/PackedReaderIterator.cs         |  100 +
 src/Lucene.Net/Util/Packed/PackedWriter.cs      |  104 +
 .../Util/Packed/PagedGrowableWriter.cs          |   71 +
 src/Lucene.Net/Util/Packed/PagedMutable.cs      |   74 +
 src/Lucene.Net/Util/PagedBytes.cs               |  524 ++
 src/Lucene.Net/Util/PrintStreamInfoStream.cs    |   77 +
 src/Lucene.Net/Util/PriorityQueue.cs            |  325 +
 src/Lucene.Net/Util/QueryBuilder.cs             |  483 ++
 src/Lucene.Net/Util/RamUsageEstimator.cs        |  979 +++
 .../Util/RecyclingByteBlockAllocator.cs         |  164 +
 .../Util/RecyclingIntBlockAllocator.cs          |  175 +
 src/Lucene.Net/Util/RefCount.cs                 |   98 +
 src/Lucene.Net/Util/RollingBuffer.cs            |  174 +
 src/Lucene.Net/Util/SPIClassIterator.cs         |  382 +
 src/Lucene.Net/Util/SentinelIntSet.cs           |  217 +
 src/Lucene.Net/Util/SetOnce.cs                  |  116 +
 src/Lucene.Net/Util/SloppyMath.cs               |  300 +
 src/Lucene.Net/Util/SmallFloat.cs               |  261 +
 src/Lucene.Net/Util/Sorter.cs                   |  340 +
 src/Lucene.Net/Util/StringHelper.cs             |  304 +
 src/Lucene.Net/Util/TimSorter.cs                |  471 ++
 src/Lucene.Net/Util/ToStringUtils.cs            |   73 +
 src/Lucene.Net/Util/UnicodeUtil.cs              |  872 ++
 src/Lucene.Net/Util/Version.cs                  |  175 +
 src/Lucene.Net/Util/VirtualMethod.cs            |   25 +
 src/Lucene.Net/Util/WAH8DocIdSet.cs             |  912 +++
 src/Lucene.Net/Util/WeakIdentityMap.cs          |  390 +
 src/Lucene.Net/lucene.net.project.nuspec        |   21 +
 src/Lucene.Net/project.json                     |   63 +
 1762 files changed, 229207 insertions(+), 229214 deletions(-)
----------------------------------------------------------------------