This is an automated email from the ASF dual-hosted git repository.
nightowl888 pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/lucenenet.git.
from 01d65bb SWEEP: Eliminated several unnecessary lookups by converting
ContainsKey to TryGetValue
new 7fd3de7 Factored out WeakIdentityMap in favor of ConditionalWeakTable
(fixes LUCENENET-640, closes #236)
new 0eaf765 Upgraded (most) collections to utilize more suitable
replacements from J2N (LUCENENET-616)
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.rat-excludes | 3 +-
Directory.Build.targets | 2 -
build/Dependencies.props | 6 +-
.../Analysis/Ar/ArabicLetterTokenizer.cs | 34 +-
.../Analysis/Br/BrazilianStemFilter.cs | 34 +-
.../Analysis/Ca/CatalanAnalyzer.cs | 3 +-
.../Analysis/CharFilter/HTMLStripCharFilter.cs | 42 +-
.../CharFilter/MappingCharFilterFactory.cs | 30 +-
.../Analysis/CharFilter/NormalizeCharMap.cs | 3 +-
.../Analysis/Cjk/CJKBigramFilter.cs | 34 +-
.../Analysis/Cjk/CJKTokenizer.cs | 34 +-
.../Analysis/Ckb/SoraniNormalizer.cs | 31 +-
.../Analysis/Cn/ChineseFilter.cs | 33 +-
.../Compound/CompoundWordTokenFilterBase.cs | 6 +-
.../Compound/Hyphenation/HyphenationTree.cs | 6 +-
.../Analysis/Core/LetterTokenizer.cs | 4 +-
.../Analysis/Core/LowerCaseTokenizer.cs | 2 +-
.../Analysis/Core/StopAnalyzer.cs | 9 +-
.../Analysis/Core/TypeTokenFilterFactory.cs | 22 +-
.../Analysis/Core/WhitespaceTokenizer.cs | 5 +-
.../Analysis/De/GermanAnalyzer.cs | 6 +-
.../Analysis/El/GreekLowerCaseFilter.cs | 34 +-
.../Analysis/El/GreekStemmer.cs | 115 +-
.../Analysis/En/KStemmer.cs | 54 +-
.../Analysis/En/PorterStemmer.cs | 80 +-
.../Analysis/Fr/FrenchAnalyzer.cs | 33 +-
.../Analysis/Ga/IrishAnalyzer.cs | 35 +-
.../Analysis/Ga/IrishLowerCaseFilter.cs | 34 +-
.../Analysis/Hunspell/Dictionary.cs | 61 +-
.../Analysis/Hunspell/HunspellStemFilterFactory.cs | 4 +-
.../Analysis/Hunspell/ISO8859_14Decoder.cs | 30 +-
.../Analysis/In/IndicTokenizer.cs | 4 +-
.../Analysis/It/ItalianAnalyzer.cs | 35 +-
.../Analysis/Miscellaneous/CodepointCountFilter.cs | 4 +-
.../Analysis/Miscellaneous/PatternAnalyzer.cs | 10 +-
.../Miscellaneous/PerFieldAnalyzerWrapper.cs | 12 +-
.../Miscellaneous/StemmerOverrideFilter.cs | 34 +-
.../Miscellaneous/WordDelimiterFilterFactory.cs | 33 +-
.../Analysis/NGram/Lucene43EdgeNGramTokenizer.cs | 2 +-
.../Analysis/NGram/Lucene43NGramTokenizer.cs | 2 +-
.../Analysis/NGram/NGramTokenizer.cs | 34 +-
.../Pattern/PatternReplaceFilterFactory.cs | 33 +-
.../Analysis/Pattern/PatternTokenizer.cs | 6 +-
.../Analysis/Pt/RSLPStemmerBase.cs | 6 +-
.../Analysis/Query/QueryAutoStopWordAnalyzer.cs | 9 +-
.../Analysis/Ru/RussianAnalyzer.cs | 33 +-
.../Analysis/Ru/RussianLetterTokenizer.cs | 4 +-
.../Analysis/Synonym/SynonymFilter.cs | 34 +-
.../Analysis/Synonym/SynonymMap.cs | 8 +-
.../Analysis/Th/ThaiTokenizer.cs | 2 +-
.../Analysis/Th/ThaiWordFilter.cs | 30 +-
.../Analysis/Tr/TurkishLowerCaseFilter.cs | 34 +-
.../Analysis/Util/AbstractAnalysisFactory.cs | 14 +-
.../Analysis/Util/AnalysisSPILoader.cs | 8 +-
.../Analysis/Util/CharArrayMap.cs | 39 +-
.../Analysis/Util/CharArraySet.cs | 42 +-
.../Analysis/Util/CharTokenizer.cs | 4 +-
.../Analysis/Util/CharacterUtils.cs | 112 +-
.../Analysis/Util/OpenStringBuilder.cs | 85 +-
.../Analysis/Util/WordlistLoader.cs | 3 +-
.../Wikipedia/WikipediaTokenizerFactory.cs | 30 +-
.../Analysis/Icu/ICUNormalizer2CharFilter.cs | 5 +-
.../Dict/UserDictionary.cs | 9 +-
.../JapaneseAnalyzer.cs | 3 +-
.../JapanesePartOfSpeechStopFilterFactory.cs | 3 +-
.../JapaneseTokenizer.cs | 1 +
.../Tools/ConnectionCostsBuilder.cs | 2 +-
.../Tools/TokenInfoDictionaryBuilder.cs | 3 +-
.../Tools/UnknownDictionaryBuilder.cs | 4 +-
.../Morfologik/MorfologikFilter.cs | 1 +
.../BeiderMorseFilter.cs | 8 +-
.../Language/Bm/Lang.cs | 10 +-
.../Language/Bm/Languages.cs | 10 +-
.../Language/Bm/PhoneticEngine.cs | 23 +-
.../Language/Bm/Rule.cs | 19 +-
.../Language/DaitchMokotoffSoundex.cs | 1 +
.../Hhmm/BigramDictionary.cs | 1 -
.../Hhmm/WordDictionary.cs | 1 -
.../Egothor.Stemmer/Row.cs | 3 +-
.../ByTask/Feeds/ContentItemsSource.cs | 3 +-
.../ByTask/Feeds/DemoHTMLParser.cs | 5 +-
.../ByTask/Feeds/DirContentSource.cs | 4 +-
.../ByTask/Feeds/LineDocSource.cs | 3 +-
.../ByTask/Feeds/TrecContentSource.cs | 6 +-
.../ByTask/Feeds/TrecDocParser.cs | 8 +-
.../ByTask/Feeds/TrecFBISParser.cs | 6 +-
.../ByTask/Feeds/TrecFR94Parser.cs | 6 +-
.../ByTask/Feeds/TrecGov2Parser.cs | 6 +-
.../ByTask/Tasks/OpenReaderTask.cs | 4 +-
src/Lucene.Net.Benchmark/ByTask/Tasks/ReadTask.cs | 3 +-
.../ByTask/Tasks/RepSumByNameRoundTask.cs | 4 +-
.../ByTask/Tasks/RepSumByNameTask.cs | 4 +-
.../ByTask/Tasks/RepSumByPrefRoundTask.cs | 4 +-
.../ByTask/Tasks/RepSumByPrefTask.cs | 4 +-
.../ByTask/Tasks/ReportTask.cs | 4 +-
.../ByTask/Tasks/SearchTravRetHighlightTask.cs | 8 +-
.../Tasks/SearchTravRetLoadFieldSelectorTask.cs | 3 +-
.../Tasks/SearchTravRetVectorHighlightTask.cs | 8 +-
.../ByTask/Tasks/SearchWithSortTask.cs | 4 +-
.../ByTask/Tasks/WriteLineDocTask.cs | 7 +-
src/Lucene.Net.Benchmark/ByTask/Utils/Algorithm.cs | 4 +-
src/Lucene.Net.Benchmark/Quality/QualityQuery.cs | 2 +-
.../Quality/Trec/QueryDriver.cs | 3 +-
src/Lucene.Net.Benchmark/Quality/Trec/TrecJudge.cs | 4 +-
.../Quality/Trec/TrecTopicsReader.cs | 6 +-
.../BlockTerms/BlockTermsReader.cs | 3 +-
.../BlockTerms/BlockTermsWriter.cs | 2 +-
.../BlockTerms/FixedGapTermsIndexReader.cs | 2 -
.../Bloom/BloomFilteringPostingsFormat.cs | 4 +-
.../Memory/DirectPostingsFormat.cs | 3 +-
src/Lucene.Net.Codecs/Memory/FSTOrdTermsReader.cs | 3 +-
src/Lucene.Net.Codecs/Memory/FSTTermsReader.cs | 3 +-
.../Memory/MemoryDocValuesConsumer.cs | 5 +-
.../Memory/MemoryPostingsFormat.cs | 9 +-
.../Pulsing/PulsingPostingsReader.cs | 8 +-
.../SimpleText/SimpleTextDocValuesReader.cs | 2 +-
.../SimpleText/SimpleTextDocValuesWriter.cs | 3 +-
.../SimpleText/SimpleTextFieldsReader.cs | 8 +-
.../SimpleText/SimpleTextSegmentInfoReader.cs | 3 +-
.../SimpleText/SimpleTextTermVectorsReader.cs | 13 +-
.../JS/JavascriptCompiler.cs | 7 +-
src/Lucene.Net.Facet/DrillDownQuery.cs | 3 +-
src/Lucene.Net.Facet/FacetsConfig.cs | 5 +-
.../DefaultSortedSetDocValuesReaderState.cs | 30 +-
.../SortedSet/SortedSetDocValuesFacetCounts.cs | 3 +-
.../Taxonomy/CachedOrdinalsReader.cs | 7 +-
src/Lucene.Net.Facet/Taxonomy/CategoryPath.cs | 3 +-
.../Taxonomy/Directory/DirectoryTaxonomyWriter.cs | 11 +-
src/Lucene.Net.Facet/Taxonomy/FacetLabel.cs | 6 +-
.../Taxonomy/FloatAssociationFacetField.cs | 30 +-
src/Lucene.Net.Facet/Taxonomy/LRUHashMap.cs | 56 +-
.../Taxonomy/ParallelTaxonomyArrays.cs | 30 +-
src/Lucene.Net.Facet/Taxonomy/TaxonomyFacets.cs | 3 +-
.../Taxonomy/WriterCache/CategoryPathUtils.cs | 4 +-
.../Taxonomy/WriterCache/CharBlockArray.cs | 30 +-
.../Taxonomy/WriterCache/CompactLabelToOrdinal.cs | 2 +-
.../AbstractDistinctValuesCollector.cs | 3 +-
.../AbstractFirstPassGroupingCollector.cs | 38 +-
.../AbstractGroupFacetCollector.cs | 78 +-
.../AbstractSecondPassGroupingCollector.cs | 34 +-
.../Function/FunctionAllGroupsCollector.cs | 41 +-
.../Function/FunctionDistinctValuesCollector.cs | 4 +-
src/Lucene.Net.Grouping/GroupDocs.cs | 30 +-
src/Lucene.Net.Grouping/SearchGroup.cs | 61 +-
.../Term/TermAllGroupHeadsCollector.cs | 4 +-
.../Term/TermDistinctValuesCollector.cs | 30 +-
src/Lucene.Net.Grouping/TopGroups.cs | 37 +-
.../Highlight/QueryScorer.cs | 40 +-
.../Highlight/QueryTermExtractor.cs | 45 +-
.../Highlight/QueryTermScorer.cs | 49 +-
.../Highlight/WeightedSpanTermExtractor.cs | 55 +-
.../PostingsHighlight/MultiTermHighlighting.cs | 32 +-
.../PostingsHighlight/PostingsHighlighter.cs | 55 +-
.../VectorHighlight/BaseFragmentsBuilder.cs | 30 +-
.../VectorHighlight/FieldFragList.cs | 30 +-
.../VectorHighlight/FieldPhraseList.cs | 30 +-
.../VectorHighlight/FieldQuery.cs | 56 +-
.../VectorHighlight/SimpleBoundaryScanner.cs | 8 +-
.../VectorHighlight/WeightedFieldFragList.cs | 39 +-
src/Lucene.Net.Join/TermsWithScoreCollector.cs | 30 +-
src/Lucene.Net.Join/ToChildBlockJoinQuery.cs | 32 +-
src/Lucene.Net.Join/ToParentBlockJoinCollector.cs | 30 +-
src/Lucene.Net.Join/ToParentBlockJoinQuery.cs | 32 +-
src/Lucene.Net.Misc/Document/LazyDocument.cs | 33 +-
.../Index/Sorter/SortingAtomicReader.cs | 30 +-
src/Lucene.Net.Misc/Misc/HighFreqTerms.cs | 4 +-
src/Lucene.Net.Misc/Util/Fst/ListOfOutputs.cs | 27 +-
src/Lucene.Net.Queries/BooleanFilter.cs | 4 +-
src/Lucene.Net.Queries/CommonTermsQuery.cs | 20 +-
src/Lucene.Net.Queries/CustomScoreQuery.cs | 2 +-
src/Lucene.Net.Queries/Function/BoostedQuery.cs | 2 +-
src/Lucene.Net.Queries/Function/ValueSource.cs | 13 +-
.../Function/ValueSources/EnumFieldSource.cs | 15 +-
.../Function/ValueSources/MultiBoolFunction.cs | 12 +-
.../Function/ValueSources/MultiFunction.cs | 12 +-
.../Function/ValueSources/VectorValueSource.cs | 12 +-
src/Lucene.Net.Queries/Mlt/MoreLikeThisQuery.cs | 9 +-
src/Lucene.Net.Queries/TermsFilter.cs | 6 +-
.../Classic/QueryParserBase.cs | 4 +-
.../Flexible/Core/Nodes/FieldQueryNode.cs | 10 +-
.../Flexible/Core/Nodes/FuzzyQueryNode.cs | 8 +-
.../Flexible/Core/Nodes/PathQueryNode.cs | 6 +-
.../Flexible/Core/Nodes/QuotedFieldQueryNode.cs | 8 +-
.../Flexible/Core/Nodes/TextableQueryNode.cs | 2 +-
.../Flexible/Core/Parser/EscapeQuerySyntax.cs | 2 +-
.../Flexible/Core/Util/UnescapedCharSequence.cs | 24 +-
.../Standard/Builders/FuzzyQueryNodeBuilder.cs | 4 +-
.../Builders/MultiPhraseQueryNodeBuilder.cs | 3 +-
.../Builders/PrefixWildcardQueryNodeBuilder.cs | 2 +-
.../Flexible/Standard/Config/NumberDateFormat.cs | 1 -
.../Standard/Config/StandardQueryConfigHandler.cs | 6 +-
.../Standard/Nodes/PrefixWildcardQueryNode.cs | 8 +-
.../Flexible/Standard/Nodes/RegexpQueryNode.cs | 12 +-
.../Flexible/Standard/Nodes/WildcardQueryNode.cs | 8 +-
.../Standard/Parser/EscapeQuerySyntaxImpl.cs | 16 +-
.../Processors/AnalyzerQueryNodeProcessor.cs | 6 +-
.../LowercaseExpandedTermsQueryNodeProcessor.cs | 4 +-
.../Processors/OpenRangeQueryNodeProcessor.cs | 8 +-
.../Processors/TermRangeQueryNodeProcessor.cs | 8 +-
.../Processors/WildcardQueryNodeProcessor.cs | 10 +-
.../Simple/SimpleQueryParser.cs | 4 +-
.../Surround/Parser/QueryParserTokenManager.cs | 1 -
.../Surround/Query/SimpleTerm.cs | 4 +-
.../Surround/Query/SpanNearClauseFactory.cs | 4 +-
.../Xml/Builders/LikeThisQueryBuilder.cs | 9 +-
.../Http/ReplicationService.cs | 2 +-
.../IndexAndTaxonomyRevision.cs | 4 +-
.../IndexReplicationHandler.cs | 3 +-
src/Lucene.Net.Replicator/ReplicationClient.cs | 3 +-
.../Queries/FuzzyLikeThisQuery.cs | 6 +-
src/Lucene.Net.Sandbox/Queries/SlowFuzzyQuery.cs | 3 +-
.../Prefix/IntersectsPrefixTreeFilter.cs | 1 -
src/Lucene.Net.Spatial/Properties/AssemblyInfo.cs | 1 -
.../Util/CachingDoubleValueSource.cs | 4 +-
src/Lucene.Net.Suggest/Spell/CombineSuggestion.cs | 30 +-
src/Lucene.Net.Suggest/Spell/DirectSpellChecker.cs | 113 +-
.../Spell/LuceneLevenshteinDistance.cs | 3 +-
.../Spell/SuggestWordFrequencyComparator.cs | 2 +-
.../Spell/SuggestWordScoreComparator.cs | 2 +-
.../Spell/WordBreakSpellChecker.cs | 24 +-
.../Suggest/Analyzing/AnalyzingInfixSuggester.cs | 9 +-
.../Suggest/Analyzing/AnalyzingSuggester.cs | 37 +-
.../Suggest/Analyzing/BlendedInfixSuggester.cs | 5 +-
.../Suggest/Analyzing/FreeTextSuggester.cs | 6 +-
.../Suggest/Analyzing/FuzzySuggester.cs | 10 +-
.../Suggest/DocumentDictionary.cs | 26 +-
.../Suggest/Fst/FSTCompletion.cs | 3 +-
.../Suggest/Jaspell/JaspellTernarySearchTrie.cs | 2 +-
src/Lucene.Net.Suggest/Suggest/Lookup.cs | 2 +-
.../Suggest/SortedInputIterator.cs | 6 +-
.../Analysis/MockCharFilter.cs | 13 +-
.../Analysis/MockTokenFilter.cs | 20 +-
.../Analysis/MockTokenizer.cs | 2 +-
.../Analysis/VocabularyAssert.cs | 2 +-
.../Codecs/Lucene3x/PreFlexRWTermVectorsWriter.cs | 2 +-
.../Codecs/Lucene3x/TermInfosWriter.cs | 2 +-
.../Codecs/Lucene40/Lucene40DocValuesWriter.cs | 7 +-
.../Codecs/Lucene42/Lucene42DocValuesConsumer.cs | 5 +-
.../Codecs/RAMOnly/RAMOnlyPostingsFormat.cs | 7 +-
.../Index/BaseDocValuesFormatTestCase.cs | 12 +-
.../Index/BaseIndexFileFormatTestCase.cs | 4 +-
.../Index/BasePostingsFormatTestCase.cs | 26 +-
.../Index/BaseStoredFieldsFormatTestCase.cs | 20 +-
.../Index/BaseTermVectorsFormatTestCase.cs | 30 +-
src/Lucene.Net.TestFramework/Index/DocHelper.cs | 2 +-
.../Index/MockRandomMergePolicy.cs | 5 +-
src/Lucene.Net.TestFramework/Index/RandomCodec.cs | 12 +-
.../Index/ThreadedIndexingAndSearchingTestCase.cs | 27 +-
.../Search/AssertingScorer.cs | 26 +-
src/Lucene.Net.TestFramework/Search/CheckHits.cs | 7 +-
.../Search/RandomSimilarityProvider.cs | 3 +-
.../Search/ShardSearchingTestBase.cs | 5 +-
.../Store/BaseDirectoryTestCase.cs | 26 +-
.../Store/MockDirectoryWrapper.cs | 34 +-
.../Support/ApiScanTestBase.cs | 2 +-
.../Support/JavaCompatibility/LuceneTestCase.cs | 7 +-
.../Util/Automaton/AutomatonTestUtil.cs | 18 +-
src/Lucene.Net.TestFramework/Util/Fst/FSTTester.cs | 9 +-
.../Util/LuceneTestCase.cs | 42 +-
.../Util/TestRuleSetupAndRestoreClassEnv.cs | 5 +-
src/Lucene.Net.TestFramework/Util/TestUtil.cs | 28 +-
.../CharFilters/HTMLStripCharFilterTest.cs | 17 +-
.../Analysis/CharFilters/TestMappingCharFilter.cs | 3 +-
.../Analysis/Commongrams/CommonGramsFilterTest.cs | 3 +-
.../Compound/TestCompoundWordTokenFilter.cs | 34 +-
.../Analysis/Core/TestAllAnalyzersHaveFactories.cs | 43 +-
.../Analysis/Core/TestBugInSomething.cs | 37 +-
.../Analysis/Core/TestClassicAnalyzer.cs | 30 +-
.../Analysis/Core/TestDuelingAnalyzers.cs | 34 +-
.../Analysis/Core/TestRandomChains.cs | 62 +-
.../Analysis/Core/TestStandardAnalyzer.cs | 30 +-
.../Analysis/Core/TestStopAnalyzer.cs | 3 +-
.../Analysis/Core/TestTypeTokenFilter.cs | 35 +-
.../Analysis/Core/TestUAX29URLEmailAnalyzer.cs | 30 +-
.../Analysis/Core/TestUAX29URLEmailTokenizer.cs | 30 +-
.../Analysis/Hunspell/StemmerTestBase.cs | 32 +-
.../Analysis/Hunspell/TestDictionary.cs | 40 +-
.../Analysis/Hunspell/TestHunspellStemFilter.cs | 4 +-
.../Analysis/Miscellaneous/PatternAnalyzerTest.cs | 30 +-
.../Miscellaneous/TestCapitalizationFilter.cs | 3 +-
.../Miscellaneous/TestCodepointCountFilter.cs | 34 +-
.../Analysis/Miscellaneous/TestKeepWordFilter.cs | 5 +-
.../Miscellaneous/TestPerFieldAnalyzerWrapper.cs | 3 +-
.../TestRemoveDuplicatesTokenFilter.cs | 18 +-
.../TestRemoveDuplicatesTokenFilterFactory.cs | 4 +-
.../Miscellaneous/TestStemmerOverrideFilter.cs | 35 +-
.../Analysis/NGram/EdgeNGramTokenFilterTest.cs | 4 +-
.../Analysis/NGram/EdgeNGramTokenizerTest.cs | 30 +-
.../Analysis/NGram/NGramTokenFilterTest.cs | 4 +-
.../Analysis/NGram/NGramTokenizerTest.cs | 33 +-
.../Query/QueryAutoStopWordAnalyzerTest.cs | 41 +-
.../Snowball/TestSnowballPorterFilterFactory.cs | 4 +-
.../Analysis/Synonym/TestSlowSynonymFilter.cs | 41 +-
.../Analysis/Synonym/TestSynonymMapFilter.cs | 6 +-
.../Analysis/Util/TestCharArrayMap.cs | 3 +-
.../Analysis/Util/TestCharArraySet.cs | 51 +-
.../Analysis/Util/TestCharTokenizers.cs | 5 +-
.../Analysis/Util/TestCharacterUtils.cs | 18 +-
.../Analysis/Util/TestFilesystemResourceLoader.cs | 30 +-
.../Analysis/Wikipedia/WikipediaTokenizerTest.cs | 5 +-
.../Collation/TestICUCollationKeyFilterFactory.cs | 1 +
.../TestJapaneseTokenizer.cs | 4 +-
.../TestSearchMode.cs | 2 +-
.../Morfologik/TestMorfologikAnalyzer.cs | 6 +-
.../Morfologik/TestMorfologikFilterFactory.cs | 7 +-
.../Language/Bm/BeiderMorseEncoderTest.cs | 3 +-
.../Language/Bm/CacheSubSequencePerformanceTest.cs | 17 +-
.../Language/Bm/LanguageGuessingTest.cs | 11 +-
.../Language/Bm/PhoneticEngineRegressionTest.cs | 41 +-
.../Language/Bm/PhoneticEngineTest.cs | 2 +-
.../TestBeiderMorseFilter.cs | 3 +-
.../ByTask/Feeds/DocMakerTest.cs | 1 -
.../ByTask/Feeds/TrecContentSourceTest.cs | 3 +-
.../ByTask/Tasks/WriteEnwikiLineDocTaskTest.cs | 4 +-
.../ByTask/Tasks/WriteLineDocTaskTest.cs | 5 +-
.../Pulsing/TestPulsingReuse.cs | 39 +-
.../JS/TestCustomFunctions.cs | 440 +-
.../TestExpressionSorts.cs | 6 +-
src/Lucene.Net.Tests.Facet/FacetTestCase.cs | 15 +-
.../Taxonomy/Directory/TestAddTaxonomy.cs | 4 +-
.../Directory/TestDirectoryTaxonomyReader.cs | 14 +-
.../Taxonomy/TestSearcherTaxonomyManager.cs | 3 +-
.../Taxonomy/TestTaxonomyCombined.cs | 2 -
.../Taxonomy/TestTaxonomyFacetCounts.cs | 7 +-
.../Taxonomy/TestTaxonomyFacetCounts2.cs | 33 +-
.../WriterCache/TestCompactLabelToOrdinal.cs | 49 +-
src/Lucene.Net.Tests.Facet/TestDrillSideways.cs | 9 +-
.../AllGroupHeadsCollectorTest.cs | 4 +-
.../DistinctValuesCollectorTest.cs | 11 +-
.../GroupFacetCollectorTest.cs | 66 +-
src/Lucene.Net.Tests.Grouping/TestGrouping.cs | 11 +-
.../Highlight/HighlighterTest.cs | 36 +-
.../PostingsHighlight/TestPostingsHighlighter.cs | 30 +-
.../TestPostingsHighlighterRanking.cs | 35 +-
.../PostingsHighlight/TestWholeBreakIterator.cs | 30 +-
.../VectorHighlight/AbstractTestCase.cs | 2 +-
.../BreakIteratorBoundaryScannerTest.cs | 30 +-
.../VectorHighlight/FastVectorHighlighterTest.cs | 35 +-
.../VectorHighlight/FieldQueryTest.cs | 45 +-
.../VectorHighlight/SimpleFragmentsBuilderTest.cs | 35 +-
src/Lucene.Net.Tests.Join/TestBlockJoin.cs | 23 +-
src/Lucene.Net.Tests.Join/TestJoinUtil.cs | 7 +-
.../Index/Memory/MemoryIndexTest.cs | 5 +-
.../Document/TestLazyDocument.cs | 5 +-
.../Index/Sorter/SorterTestBase.cs | 5 +-
.../Index/Sorter/TestEarlyTermination.cs | 3 +-
.../Index/Sorter/TestSortingMergePolicy.cs | 3 +-
src/Lucene.Net.Tests.Misc/Util/Fst/TestFSTsMisc.cs | 25 +-
.../CommonTermsQueryTest.cs | 9 +-
.../Function/TestFieldScoreQuery.cs | 2 +-
.../Function/TestOrdValues.cs | 2 +-
src/Lucene.Net.Tests.Queries/TermFilterTest.cs | 3 +-
src/Lucene.Net.Tests.Queries/TermsFilterTest.cs | 13 +-
.../ComplexPhrase/TestComplexPhraseQuery.cs | 7 +-
.../Flexible/Core/Nodes/TestQueryNode.cs | 6 +-
.../Precedence/TestPrecedenceQueryParser.cs | 3 +-
.../Flexible/Standard/TestNumericQueryParser.cs | 14 +-
.../Simple/TestSimpleQueryParser.cs | 10 +-
.../Queries/DuplicateFilterTest.cs | 7 +-
.../Queries/FuzzyLikeThisQueryTest.cs | 9 +-
.../Queries/TestSlowFuzzyQuery.cs | 5 +-
.../Queries/TestSlowFuzzyQuery2.cs | 2 +-
src/Lucene.Net.Tests.Spatial/PortedSolr3Test.cs | 3 +-
.../Prefix/SpatialOpRecursivePrefixTreeTest.cs | 27 +-
.../Prefix/TestRecursivePrefixTreeStrategy.cs | 3 +-
.../Prefix/TestTermQueryPrefixGridStrategy.cs | 3 +-
src/Lucene.Net.Tests.Spatial/SpatialTestCase.cs | 2 +-
src/Lucene.Net.Tests.Spatial/SpatialTestData.cs | 2 +-
src/Lucene.Net.Tests.Spatial/StrategyTestCase.cs | 6 +-
.../Spell/TestWordBreakSpellChecker.cs | 4 +-
.../Analyzing/AnalyzingInfixSuggesterTest.cs | 12 +-
.../Suggest/Analyzing/AnalyzingSuggesterTest.cs | 14 +-
.../Suggest/Analyzing/FuzzySuggesterTest.cs | 36 +-
.../Suggest/Analyzing/TestFreeTextSuggester.cs | 10 +-
.../Suggest/DocumentDictionaryTest.cs | 5 +-
.../Suggest/DocumentValueSourceDictionaryTest.cs | 5 +-
.../Suggest/Fst/FSTCompletionTest.cs | 5 +-
.../Suggest/Fst/WFSTCompletionTest.cs | 5 +-
.../Suggest/InputArrayIterator.cs | 35 +-
.../Suggest/LookupBenchmarkTest.cs | 11 +-
.../Suggest/TestInputIterator.cs | 15 +-
.../Analysis/TestMockAnalyzer.cs | 2 +-
.../Analysis/TestGraphTokenizers.cs | 4 +-
src/Lucene.Net.Tests/Analysis/TestMockAnalyzer.cs | 2 +-
.../TokenAttributes/TestCharTermAttributeImpl.cs | 115 +-
.../Compressing/AbstractTestLZ4CompressionMode.cs | 2 +-
.../Codecs/Lucene3x/TestSurrogates.cs | 3 +-
.../Codecs/Lucene3x/TestTermInfosReaderIndex.cs | 3 +-
.../Codecs/Lucene40/TestLucene40PostingsReader.cs | 3 +-
.../Codecs/Lucene40/TestReuseDocsEnum.cs | 8 +-
.../Codecs/Lucene41/TestBlockPostingsFormat3.cs | 12 +-
.../Codecs/PerField/TestPerFieldDocValuesFormat.cs | 8 +-
.../Codecs/PerField/TestPerFieldPostingsFormat.cs | 4 +-
.../Document/TestBinaryDocument.cs | 2 +-
src/Lucene.Net.Tests/Document/TestDocument.cs | 2 +-
src/Lucene.Net.Tests/Document/TestField.cs | 1 +
src/Lucene.Net.Tests/Index/Test2BTerms.cs | 3 +-
.../Index/TestBackwardsCompatibility.cs | 8 +-
.../Index/TestBackwardsCompatibility3x.cs | 8 +-
src/Lucene.Net.Tests/Index/TestBagOfPositions.cs | 3 +-
src/Lucene.Net.Tests/Index/TestBagOfPostings.cs | 6 +-
.../Index/TestBinaryDocValuesUpdates.cs | 5 +-
src/Lucene.Net.Tests/Index/TestCodecs.cs | 5 +-
src/Lucene.Net.Tests/Index/TestDeletionPolicy.cs | 3 +-
src/Lucene.Net.Tests/Index/TestDirectoryReader.cs | 14 +-
.../Index/TestDirectoryReaderReopen.cs | 3 +-
src/Lucene.Net.Tests/Index/TestDoc.cs | 5 +-
src/Lucene.Net.Tests/Index/TestDocTermOrds.cs | 12 +-
.../Index/TestDocValuesWithThreads.cs | 3 +-
.../Index/TestDocumentsWriterDeleteQueue.cs | 15 +-
src/Lucene.Net.Tests/Index/TestDuelingCodecs.cs | 2 +-
src/Lucene.Net.Tests/Index/TestIndexFileDeleter.cs | 11 +-
src/Lucene.Net.Tests/Index/TestIndexWriter.cs | 18 +-
.../Index/TestIndexWriterConfig.cs | 12 +-
.../Index/TestIndexWriterDelete.cs | 5 +-
.../Index/TestIndexWriterOutOfFileDescriptors.cs | 5 +-
.../Index/TestIndexWriterReader.cs | 9 +-
.../Index/TestIndexWriterUnicode.cs | 12 +-
src/Lucene.Net.Tests/Index/TestMaxTermFrequency.cs | 3 +-
src/Lucene.Net.Tests/Index/TestMixedCodecs.cs | 3 +-
.../Index/TestMixedDocValuesUpdates.cs | 3 +-
src/Lucene.Net.Tests/Index/TestMultiFields.cs | 5 +-
src/Lucene.Net.Tests/Index/TestNeverDelete.cs | 3 +-
.../Index/TestNumericDocValuesUpdates.cs | 5 +-
src/Lucene.Net.Tests/Index/TestPayloads.cs | 2 +-
src/Lucene.Net.Tests/Index/TestPrefixCodedTerms.cs | 13 +-
src/Lucene.Net.Tests/Index/TestSegmentMerger.cs | 8 +-
src/Lucene.Net.Tests/Index/TestSegmentReader.cs | 13 +-
src/Lucene.Net.Tests/Index/TestStressAdvance.cs | 3 +-
src/Lucene.Net.Tests/Index/TestStressIndexing2.cs | 4 +-
src/Lucene.Net.Tests/Index/TestTermsEnum.cs | 13 +-
src/Lucene.Net.Tests/Index/TestTermsEnum2.cs | 10 +-
src/Lucene.Net.Tests/Index/TestUniqueTermCount.cs | 3 +-
.../Search/Payloads/TestPayloadNearQuery.cs | 2 +-
.../Search/Spans/MultiSpansWrapper.cs | 6 +-
src/Lucene.Net.Tests/Search/Spans/TestBasics.cs | 2 +-
.../Search/Spans/TestFieldMaskingSpanQuery.cs | 7 +-
.../Search/Spans/TestPayloadSpans.cs | 11 +-
src/Lucene.Net.Tests/Search/TestBooleanQuery.cs | 2 +-
.../Search/TestBooleanQueryVisitSubscorers.cs | 3 +-
src/Lucene.Net.Tests/Search/TestBooleanScorer.cs | 2 +-
.../Search/TestCustomSearcherSort.cs | 6 +-
src/Lucene.Net.Tests/Search/TestDateSort.cs | 2 +-
src/Lucene.Net.Tests/Search/TestFieldCache.cs | 4 +-
src/Lucene.Net.Tests/Search/TestFuzzyQuery.cs | 4 +-
src/Lucene.Net.Tests/Search/TestMinShouldMatch2.cs | 48 +-
.../Search/TestQueryWrapperFilter.cs | 3 +-
src/Lucene.Net.Tests/Search/TestRegexpQuery.cs | 2 +-
.../Search/TestSameScoresWithThreads.cs | 3 +-
src/Lucene.Net.Tests/Search/TestSearchAfter.cs | 8 +-
src/Lucene.Net.Tests/Search/TestShardSearching.cs | 3 +-
.../Search/TestSloppyPhraseQuery.cs | 2 +-
src/Lucene.Net.Tests/Search/TestSort.cs | 25 +-
src/Lucene.Net.Tests/Search/TestSortRandom.cs | 9 +-
src/Lucene.Net.Tests/Search/TestSubScorerFreqs.cs | 5 +-
.../Search/TestTimeLimitingCollector.cs | 4 +-
src/Lucene.Net.Tests/Store/TestDirectory.cs | 7 +-
.../Store/TestFileSwitchDirectory.cs | 17 +-
src/Lucene.Net.Tests/Store/TestFilterDirectory.cs | 3 +-
.../Store/TestNRTCachingDirectory.cs | 7 +-
src/Lucene.Net.Tests/Support/C5/ArrayBase.cs | 485 --
src/Lucene.Net.Tests/Support/C5/ArrayList.cs | 2252 ------
.../Support/C5/DropMultiplicity.cs | 38 -
src/Lucene.Net.Tests/Support/C5/Events.cs | 893 ---
.../Support/C5/GenericCollectionTester.cs | 88 -
src/Lucene.Net.Tests/Support/C5/HashBag.cs | 660 --
src/Lucene.Net.Tests/Support/C5/Sorting.cs | 239 -
src/Lucene.Net.Tests/Support/C5/SupportClasses.cs | 506 --
.../Support/C5/TestTreeDictionary.cs | 522 --
src/Lucene.Net.Tests/Support/C5/WeakViewList.cs | 105 -
src/Lucene.Net.Tests/Support/C5/Wrappers.cs | 2364 ------
src/Lucene.Net.Tests/Support/TestApiConsistency.cs | 2 +-
src/Lucene.Net.Tests/Support/TestCollections.cs | 564 --
src/Lucene.Net.Tests/Support/TestEquatableList.cs | 164 -
src/Lucene.Net.Tests/Support/TestEquatableSet.cs | 164 -
src/Lucene.Net.Tests/Support/TestHashMap.cs | 220 -
src/Lucene.Net.Tests/Support/TestLinkedHashMap.cs | 359 -
src/Lucene.Net.Tests/Support/TestPriorityQueue.cs | 912 ---
.../Support/TestStringBuilderExtensions.cs | 383 -
.../Support/TestStringExtensions.cs | 59 -
src/Lucene.Net.Tests/Support/TestTreeDictionary.cs | 819 ---
src/Lucene.Net.Tests/Support/TestTreeSet.cs | 3178 --------
.../Util/Automaton/TestCompiledAutomaton.cs | 3 +-
.../Util/Automaton/TestDeterminizeLexicon.cs | 6 +-
.../Util/Automaton/TestUTF32ToUTF8.cs | 5 +-
src/Lucene.Net.Tests/Util/Fst/TestFSTs.cs | 20 +-
src/Lucene.Net.Tests/Util/TestBytesRef.cs | 4 +-
src/Lucene.Net.Tests/Util/TestBytesRefHash.cs | 10 +-
src/Lucene.Net.Tests/Util/TestCharsRef.cs | 38 +-
src/Lucene.Net.Tests/Util/TestCollectionUtil.cs | 10 +-
src/Lucene.Net.Tests/Util/TestFilterIterator.cs | 49 +-
src/Lucene.Net.Tests/Util/TestIdentityHashSet.cs | 10 +-
src/Lucene.Net.Tests/Util/TestMathUtil.cs | 2 +-
src/Lucene.Net.Tests/Util/TestNumericUtils.cs | 53 +-
src/Lucene.Net.Tests/Util/TestOfflineSorter.cs | 2 +-
.../Util/TestRecyclingByteBlockAllocator.cs | 7 +-
.../Util/TestRecyclingIntBlockAllocator.cs | 7 +-
src/Lucene.Net.Tests/Util/TestSentinelIntSet.cs | 4 +-
src/Lucene.Net.Tests/Util/TestUnicodeUtil.cs | 7 +-
src/Lucene.Net.Tests/Util/TestWeakIdentityMap.cs | 715 +-
src/Lucene.Net/Analysis/Analyzer.cs | 4 +-
src/Lucene.Net/Analysis/Token.cs | 3 +-
.../Analysis/TokenAttributes/CharTermAttribute.cs | 302 +-
.../Analysis/TokenAttributes/ICharTermAttribute.cs | 176 +-
src/Lucene.Net/Analysis/TokenStreamToAutomaton.cs | 22 +-
src/Lucene.Net/Codecs/BlockTreeTermsReader.cs | 3 +-
src/Lucene.Net/Codecs/BlockTreeTermsWriter.cs | 1 +
.../Compressing/CompressingTermVectorsReader.cs | 1 -
.../Compressing/CompressingTermVectorsWriter.cs | 3 +-
src/Lucene.Net/Codecs/Lucene3x/Lucene3xCodec.cs | 43 +-
src/Lucene.Net/Codecs/Lucene3x/Lucene3xFields.cs | 5 +-
.../Codecs/Lucene3x/Lucene3xNormsProducer.cs | 5 +-
.../Codecs/Lucene3x/Lucene3xSegmentInfoReader.cs | 9 +-
src/Lucene.Net/Codecs/Lucene3x/TermBuffer.cs | 2 +-
src/Lucene.Net/Codecs/Lucene3x/TermInfosReader.cs | 2 +-
.../Codecs/Lucene3x/TermInfosReaderIndex.cs | 2 +-
.../Codecs/Lucene40/Lucene40StoredFieldsReader.cs | 1 -
.../Codecs/Lucene40/Lucene40TermVectorsWriter.cs | 2 +-
.../Codecs/Lucene42/Lucene42FieldInfosReader.cs | 4 +-
.../Codecs/Lucene42/Lucene42NormsConsumer.cs | 5 +-
.../Codecs/Lucene45/Lucene45DocValuesConsumer.cs | 5 +-
.../Codecs/Lucene46/Lucene46FieldInfosReader.cs | 4 +-
.../Codecs/PerField/PerFieldDocValuesFormat.cs | 9 +-
.../Codecs/PerField/PerFieldPostingsFormat.cs | 3 +-
src/Lucene.Net/Codecs/TermVectorsWriter.cs | 2 +-
.../Document/DocumentStoredFieldVisitor.cs | 13 +-
src/Lucene.Net/Index/BaseCompositeReader.cs | 7 +-
src/Lucene.Net/Index/BufferedUpdates.cs | 30 +-
src/Lucene.Net/Index/BufferedUpdatesStream.cs | 5 +-
src/Lucene.Net/Index/CheckIndex.cs | 1 +
src/Lucene.Net/Index/CompositeReaderContext.cs | 17 +-
src/Lucene.Net/Index/DocFieldProcessor.cs | 5 +-
src/Lucene.Net/Index/DocumentsWriter.cs | 8 +-
.../Index/DocumentsWriterFlushControl.cs | 5 +-
src/Lucene.Net/Index/DocumentsWriterPerThread.cs | 37 +-
.../Index/DocumentsWriterStallControl.cs | 6 +-
src/Lucene.Net/Index/FieldInfos.cs | 5 +-
.../Index/FreqProxTermsWriterPerField.cs | 1 +
src/Lucene.Net/Index/IndexReader.cs | 8 +-
src/Lucene.Net/Index/IndexWriter.cs | 21 +-
src/Lucene.Net/Index/MergePolicy.cs | 4 +-
src/Lucene.Net/Index/MultiFields.cs | 3 +-
src/Lucene.Net/Index/NormsConsumerPerField.cs | 2 +-
src/Lucene.Net/Index/ParallelAtomicReader.cs | 10 +-
src/Lucene.Net/Index/ParallelCompositeReader.cs | 5 +-
src/Lucene.Net/Index/SegmentCommitInfo.cs | 8 +-
src/Lucene.Net/Index/SegmentCoreReaders.cs | 3 +-
src/Lucene.Net/Index/SegmentInfo.cs | 4 +-
src/Lucene.Net/Index/SegmentInfos.cs | 19 +-
src/Lucene.Net/Index/SegmentReader.cs | 4 +-
src/Lucene.Net/Index/Term.cs | 2 +-
src/Lucene.Net/Index/TermVectorsConsumer.cs | 1 +
src/Lucene.Net/Index/TieredMergePolicy.cs | 4 +-
src/Lucene.Net/Search/BooleanQuery.cs | 5 +-
src/Lucene.Net/Search/DisjunctionMaxQuery.cs | 29 +-
src/Lucene.Net/Search/FieldCacheImpl.cs | 2 +-
src/Lucene.Net/Search/FieldComparator.cs | 116 +-
src/Lucene.Net/Search/FuzzyTermsEnum.cs | 46 +-
src/Lucene.Net/Search/IndexSearcher.cs | 4 +-
src/Lucene.Net/Search/MultiPhraseQuery.cs | 11 +-
src/Lucene.Net/Search/NGramPhraseQuery.cs | 6 +-
src/Lucene.Net/Search/Payloads/PayloadSpanUtil.cs | 4 +-
src/Lucene.Net/Search/PhraseQuery.cs | 5 +-
src/Lucene.Net/Search/ReferenceManager.cs | 5 +-
src/Lucene.Net/Search/SloppyPhraseScorer.cs | 22 +-
src/Lucene.Net/Search/Spans/NearSpansOrdered.cs | 3 +-
src/Lucene.Net/Search/Spans/NearSpansUnordered.cs | 3 +-
src/Lucene.Net/Search/Spans/SpanFirstQuery.cs | 1 -
.../Search/Spans/SpanNearPayloadCheckQuery.cs | 30 +-
src/Lucene.Net/Search/Spans/SpanNearQuery.cs | 36 +-
src/Lucene.Net/Search/Spans/SpanNotQuery.cs | 10 +-
src/Lucene.Net/Search/Spans/SpanOrQuery.cs | 16 +-
.../Search/Spans/SpanPayloadCheckQuery.cs | 28 +-
.../Search/Spans/SpanPositionRangeQuery.cs | 1 -
src/Lucene.Net/Search/Spans/SpanWeight.cs | 3 +-
src/Lucene.Net/Search/TopTermsRewrite.cs | 32 +-
src/Lucene.Net/Search/WildcardQuery.cs | 2 +-
src/Lucene.Net/Store/ByteBufferIndexInput.cs | 37 +-
src/Lucene.Net/Store/CompoundFileWriter.cs | 3 +-
src/Lucene.Net/Store/DataInput.cs | 3 +-
src/Lucene.Net/Store/FileSwitchDirectory.cs | 3 +-
src/Lucene.Net/Store/NRTCachingDirectory.cs | 3 +-
src/Lucene.Net/Store/SingleInstanceLockFactory.cs | 7 +-
src/Lucene.Net/Store/TrackingDirectoryWrapper.cs | 11 +-
src/Lucene.Net/Support/Arrays.cs | 7 -
src/Lucene.Net/Support/AssemblyUtils.cs | 3 +-
src/Lucene.Net/Support/AttributeItem.cs | 42 -
src/Lucene.Net/Support/C5.Support.cs | 7637 --------------------
src/Lucene.Net/Support/Character.cs | 389 -
src/Lucene.Net/Support/Collections.cs | 970 +--
src/Lucene.Net/Support/ConcurrentHashSet.cs | 897 ++-
src/Lucene.Net/Support/ConcurrentSet.cs | 351 +
src/Lucene.Net/Support/Equatable.cs | 80 -
src/Lucene.Net/Support/EquatableList.cs | 385 -
src/Lucene.Net/Support/EquatableSet.cs | 463 --
... ExceptionToNullableEnumConventionAttribute.cs} | 2 +-
src/Lucene.Net/Support/GeneralKeyedCollection.cs | 114 -
src/Lucene.Net/Support/HashMap.cs | 571 --
src/Lucene.Net/Support/ICharSequence.cs | 78 -
src/Lucene.Net/Support/IdentityComparer.cs | 87 -
src/Lucene.Net/Support/IdentityHashMap.cs | 39 -
src/Lucene.Net/Support/IdentityHashSet.cs | 34 -
src/Lucene.Net/Support/LinkedHashMap.cs | 534 --
src/Lucene.Net/Support/ListExtensions.cs | 27 -
src/Lucene.Net/Support/PriorityQueue.cs | 683 --
src/Lucene.Net/Support/SetExtensions.cs | 55 +-
src/Lucene.Net/Support/SignedZeroComparer.cs | 48 -
.../Support/StringBuilderCharSequenceWrapper.cs | 74 -
src/Lucene.Net/Support/StringBuilderExtensions.cs | 229 -
.../Support/StringCharSequenceWrapper.cs | 78 -
src/Lucene.Net/Support/StringExtensions.cs | 185 +-
src/Lucene.Net/Support/TreeDictionary.cs | 1299 ----
src/Lucene.Net/Support/TreeSet.cs | 4204 -----------
src/Lucene.Net/Support/WeakDictionary.cs | 11 +-
src/Lucene.Net/Util/AttributeImpl.cs | 11 +-
src/Lucene.Net/Util/AttributeSource.cs | 155 +-
src/Lucene.Net/Util/Automaton/Automaton.cs | 67 +-
src/Lucene.Net/Util/Automaton/BasicAutomata.cs | 6 +-
src/Lucene.Net/Util/Automaton/BasicOperations.cs | 36 +-
.../Util/Automaton/CharacterRunAutomaton.cs | 4 +-
.../Util/Automaton/DaciukMihovAutomatonBuilder.cs | 24 +-
.../Util/Automaton/LevenshteinAutomata.cs | 17 +-
.../Util/Automaton/MinimizationOperations.cs | 9 +-
src/Lucene.Net/Util/Automaton/RegExp.cs | 34 +-
src/Lucene.Net/Util/Automaton/SortedIntSet.cs | 3 +-
src/Lucene.Net/Util/Automaton/SpecialOperations.cs | 17 +-
src/Lucene.Net/Util/Automaton/State.cs | 59 +-
src/Lucene.Net/Util/Automaton/Transition.cs | 26 +-
src/Lucene.Net/Util/Automaton/UTF32ToUTF8.cs | 1 -
src/Lucene.Net/Util/BroadWord.cs | 4 +-
src/Lucene.Net/Util/BytesRef.cs | 3 +-
src/Lucene.Net/Util/CharsRef.cs | 29 +-
src/Lucene.Net/Util/CloseableThreadLocal.cs | 4 +-
src/Lucene.Net/Util/CollectionUtil.cs | 2 +-
src/Lucene.Net/Util/FieldCacheSanityChecker.cs | 5 +-
src/Lucene.Net/Util/Fst/BytesStore.cs | 3 +-
src/Lucene.Net/Util/Fst/FST.cs | 13 +-
src/Lucene.Net/Util/Fst/NodeHash.cs | 24 +-
src/Lucene.Net/Util/Fst/Outputs.cs | 4 +
src/Lucene.Net/Util/Fst/Util.cs | 15 +-
src/Lucene.Net/Util/IntroSorter.cs | 1 -
src/Lucene.Net/Util/MapOfSets.cs | 5 +-
src/Lucene.Net/Util/MergedIterator.cs | 2 +-
src/Lucene.Net/Util/Mutable/MutableValue.cs | 2 +-
src/Lucene.Net/Util/OfflineSorter.cs | 1 -
src/Lucene.Net/Util/Packed/EliasFanoDecoder.cs | 1 -
src/Lucene.Net/Util/Packed/Packed64SingleBlock.cs | 1 -
src/Lucene.Net/Util/RamUsageEstimator.cs | 6 +-
src/Lucene.Net/Util/SPIClassIterator.cs | 7 +-
src/Lucene.Net/Util/StringHelper.cs | 8 +-
src/Lucene.Net/Util/UnicodeUtil.cs | 5 +-
src/Lucene.Net/Util/VirtualMethod.cs | 60 +-
src/Lucene.Net/Util/WeakIdentityMap.cs | 801 +-
.../TestICUPostingsHighlighterRanking.cs | 5 +-
654 files changed, 6705 insertions(+), 38713 deletions(-)
delete mode 100644 src/Lucene.Net.Tests/Support/C5/ArrayBase.cs
delete mode 100644 src/Lucene.Net.Tests/Support/C5/ArrayList.cs
delete mode 100644 src/Lucene.Net.Tests/Support/C5/DropMultiplicity.cs
delete mode 100644 src/Lucene.Net.Tests/Support/C5/Events.cs
delete mode 100644 src/Lucene.Net.Tests/Support/C5/GenericCollectionTester.cs
delete mode 100644 src/Lucene.Net.Tests/Support/C5/HashBag.cs
delete mode 100644 src/Lucene.Net.Tests/Support/C5/Sorting.cs
delete mode 100644 src/Lucene.Net.Tests/Support/C5/SupportClasses.cs
delete mode 100644 src/Lucene.Net.Tests/Support/C5/TestTreeDictionary.cs
delete mode 100644 src/Lucene.Net.Tests/Support/C5/WeakViewList.cs
delete mode 100644 src/Lucene.Net.Tests/Support/C5/Wrappers.cs
delete mode 100644 src/Lucene.Net.Tests/Support/TestCollections.cs
delete mode 100644 src/Lucene.Net.Tests/Support/TestEquatableList.cs
delete mode 100644 src/Lucene.Net.Tests/Support/TestEquatableSet.cs
delete mode 100644 src/Lucene.Net.Tests/Support/TestHashMap.cs
delete mode 100644 src/Lucene.Net.Tests/Support/TestLinkedHashMap.cs
delete mode 100644 src/Lucene.Net.Tests/Support/TestPriorityQueue.cs
delete mode 100644 src/Lucene.Net.Tests/Support/TestStringBuilderExtensions.cs
delete mode 100644 src/Lucene.Net.Tests/Support/TestStringExtensions.cs
delete mode 100644 src/Lucene.Net.Tests/Support/TestTreeDictionary.cs
delete mode 100644 src/Lucene.Net.Tests/Support/TestTreeSet.cs
delete mode 100644 src/Lucene.Net/Support/AttributeItem.cs
delete mode 100644 src/Lucene.Net/Support/C5.Support.cs
delete mode 100644 src/Lucene.Net/Support/Character.cs
create mode 100644 src/Lucene.Net/Support/ConcurrentSet.cs
delete mode 100644 src/Lucene.Net/Support/Equatable.cs
delete mode 100644 src/Lucene.Net/Support/EquatableList.cs
delete mode 100644 src/Lucene.Net/Support/EquatableSet.cs
rename src/Lucene.Net/Support/{ExceptionToNullableEnumConvention.cs =>
ExceptionToNullableEnumConventionAttribute.cs} (94%)
delete mode 100644 src/Lucene.Net/Support/GeneralKeyedCollection.cs
delete mode 100644 src/Lucene.Net/Support/HashMap.cs
delete mode 100644 src/Lucene.Net/Support/ICharSequence.cs
delete mode 100644 src/Lucene.Net/Support/IdentityComparer.cs
delete mode 100644 src/Lucene.Net/Support/IdentityHashMap.cs
delete mode 100644 src/Lucene.Net/Support/IdentityHashSet.cs
delete mode 100644 src/Lucene.Net/Support/LinkedHashMap.cs
delete mode 100644 src/Lucene.Net/Support/PriorityQueue.cs
delete mode 100644 src/Lucene.Net/Support/SignedZeroComparer.cs
delete mode 100644 src/Lucene.Net/Support/StringBuilderCharSequenceWrapper.cs
delete mode 100644 src/Lucene.Net/Support/StringBuilderExtensions.cs
delete mode 100644 src/Lucene.Net/Support/StringCharSequenceWrapper.cs
delete mode 100644 src/Lucene.Net/Support/TreeDictionary.cs
delete mode 100644 src/Lucene.Net/Support/TreeSet.cs