lucenenet-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From nightowl...@apache.org
Subject [lucenenet] branch master updated (01d65bb -> 0eaf765)
Date Thu, 23 Jan 2020 17:19:30 GMT
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


Mime
View raw message