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 26c0145 Fixed merge conflict: Removed CommonAssemblyKeys.cs reference
from Lucene.Net.csproj
new 9843db6 Upgraded J2N to 2.0.0-beta-0002 and ICU4N to 60.1.0-alpha.203
new 57cd889 azure-pipelines.yml, run-tests-on-os.yml: Upgraded UseDotNet
task to version 2
new e315e91 Lucene.Net.Facet, Lucene.Net.QueryParser: Factored out
LurchTable in favor of J2N's implementation
new 933e345 BREAKING: Lucene.Net.Support.Threading: Deleted unused
ThreadLock class
new 3eb9d39 BREAKING: Lucene.Net.Support.Threading: Marked
ICompletionService and TaskSchedulerCompletionService internal
new 30efa44 BREAKING: Lucene.Net.Support.Threading: Deleted unused
DisposableThreadLocalProfiler
new e29dc7c BREAKING: Lucene.Net.Support.Threading: Marked ReentrantLock
internal
new de0f149 BREAKING: Lucene.Net.Support.Threading: Marked
LimitedConcurrencyLevelTaskScheduler internal
new 81946c4 BREAKING: Factored out Lucene.Net.Support.AssemblyExtensions
in favor of J2N's implementation
new 20f75fd BREAKING: Lucene.Net.Support: Marked ICallable interface
internal
new bb5d6bd BREAKING: Lucene.Net.Support: Marked Arrays and Collections
classes internal
new d12e918 BREAKING: Lucene.Net.Support: Marked AssemblyUtils internal
new 9c867a1 BREAKING: Lucene.Net.Support: Marked BitArrayExtensions
internal
new 22d52a9 BREAKING: Lucene.Net.Support: Marked DictionaryExtensions,
EnumerableExtensions, and SetExtensions internal
new 9f66ace BREAKING: Lucene.Net.Support: Marked Number class internal
new 3fe4203 BREAKING: Lucene.Net.Support: Marked Time class internal,
factored out CurrentTimeMilliseconds() in favor of J2N's
new 608bbe3 BREAKING: Lucene.Net.Support: Marked IdentityWeakReference
internal
new d8edac2 BREAKING: Lucene.Net.Support.IO: Marked
BinaryReaderDataInput, BinaryReaderDataOutput and ByteArrayOutputStream internal
new c3c7f7a BREAKING: Lucene.Net.Support.IO: Marked FileStreamExtensions
and StreamExtensions internal
new 6cd02b4 BREAKING: Lucene.Net.Support.IO: Marked SafeTextWriterWrapper
internal
new 7ae3267 BREAKING: Lucene.Net.Support.IO: Marked FileSupport class
internal
new 06a327f BREAKING: Moved Lucene.Net.Support.SystemConsole to
Lucene.Net.Util namespace
new f396231 BREAKING: Lucene.Net.Support: Marked RectangularArrays
internal
new 6e88977 BREAKING: Lucene.Net.Support.CRC32,
Lucene.Net.Support.IChecksum, Lucene.Net.Store.BufferedChecksum: Marked
internal now to prevent a future breaking change, since the plan is to use
HashAlgorithm as a replacement for IChecksum (see LUCENENET-637)
new 6412f5d BREAKING: Lucene.Net.Support: Moved ExceptionExtensions to
Lucene.Net.Util namespace
new 2632993 BREAKING: Lucene.Net.Support.ListExtensions: Moved AddRange,
Sort, TimSort, and IntroSort extension methods to
Lucene.Net.Util.ListExtensions. Marked Lucene.Net.Support.ListExtensions
internal.
new f062c04 BREAKING: Lucene.Net.Support.NumberFormat: Moved to
Lucene.Net.Util namespace
new 86d1694 BREAKING:
Lucene.Net.TestFramework.Support.JavaCompatibility.AbstractBeforeAfterRule:
Moved from Lucene.Net.Support namespace to Lucene.Net.Util
new 36abc9a BREAKING: Lucene.Net.TestFramework.Support: Changed namespace
of ApiScanTestBase, CultureInfoSupport, and ExceptionSerializationTestBase to
Lucene.Net.Util
new 4452aa4 BREAKING: Lucene.Net.Util.NumberFormat,
Lucene.Net.QueryParsers.Flexible.Standard.Config.NumberDateFormat: Changed
protected locale field to private, made property named Culture, and changed
constructors and methods to use "culture" rather than "locale" for parameter
names
new 79eeb85 BREAKING: Lucene.Net.Support: Moved SystemProperties class to
Lucene.Net.Util namespace
new 67013f1 BREAKING: Lucene.Net.Benchmark.Support: Moved
EnglishNumberFormatExtensions to Lucene.Net.Util namespace
new 5da2567 Lucene.Net.Support.IO.FileStreamExtensions::Read(): Moved to
StreamExtensions class and optimized to read bytes in bulk instead of one byte
at a time (fixes LUCENENET-643)
new 039f380 Upgraded Morfologik.Stemming to 2.1.6-beta-0004
new f9e8fc0 BUG: Lucene.Net.Search.BooleanClause::Equals(BooleanClause):
Fixed potential null reference exception when Query is set to null
The 35 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:
Lucene.Net.sln | 22 +-
azure-pipelines.yml | 2 +-
build/Dependencies.props | 6 +-
build/azure-templates/run-tests-on-os.yml | 2 +-
.../CharFilter/MappingCharFilterFactory.cs | 6 +-
.../Analysis/Compound/Hyphenation/PatternParser.cs | 4 +-
.../Analysis/Util/ClasspathResourceLoader.cs | 6 +-
.../Analysis/Util/StopwordAnalyzerBase.cs | 12 +-
.../Analysis/Icu/ICUFoldingFilter.cs | 16 +-
.../Icu/Segmentation/DefaultICUTokenizerConfig.cs | 6 +-
.../Dict/BinaryDictionary.cs | 6 +-
.../JapaneseTokenizer.cs | 2 +-
.../Tools/DictionaryBuilder.cs | 2 +-
.../Tools/TokenInfoDictionaryBuilder.cs | 2 +-
.../Uk/UkrainianMorfologikAnalyzer.cs | 6 +-
.../Language/Bm/Lang.cs | 5 +-
.../Language/Bm/Languages.cs | 5 +-
.../Language/Bm/PhoneticEngine.cs | 48 +-
.../Language/Bm/Rule.cs | 58 +-
.../Language/DaitchMokotoffSoundex.cs | 27 +-
src/Lucene.Net.Analysis.SmartCn/AnalyzerProfile.cs | 2 +-
.../Hhmm/BigramDictionary.cs | 5 +-
.../Hhmm/WordDictionary.cs | 5 +-
.../Egothor.Stemmer/Compile.cs | 4 +-
.../Egothor.Stemmer/DiffIt.cs | 4 +-
.../Pl/PolishAnalyzer.cs | 35 +-
src/Lucene.Net.Benchmark/ByTask/Benchmark.cs | 2 +-
.../ByTask/Feeds/ContentItemsSource.cs | 4 +-
.../ByTask/Feeds/EnwikiQueryMaker.cs | 2 +-
.../ByTask/Feeds/FileBasedQueryMaker.cs | 9 +-
.../ByTask/Feeds/LongToEnglishContentSource.cs | 2 +-
.../ByTask/Feeds/ReutersQueryMaker.cs | 2 +-
.../ByTask/Feeds/SpatialDocMaker.cs | 2 +-
.../ByTask/Feeds/TrecContentSource.cs | 2 +-
src/Lucene.Net.Benchmark/ByTask/PerfRunData.cs | 4 +-
.../ByTask/Programmatic/Sample.cs | 2 +-
src/Lucene.Net.Benchmark/ByTask/Stats/TaskStats.cs | 2 +-
.../ByTask/Tasks/CloseReaderTask.cs | 2 +-
.../ByTask/Tasks/CloseTaxonomyReaderTask.cs | 2 +-
.../ByTask/Tasks/CreateIndexTask.cs | 2 +-
.../ByTask/Tasks/NearRealtimeReaderTask.cs | 10 +-
.../ByTask/Tasks/NewCollationAnalyzerTask.cs | 2 +-
.../ByTask/Tasks/NewLocaleTask.cs | 2 +-
src/Lucene.Net.Benchmark/ByTask/Tasks/PerfTask.cs | 2 +-
.../ByTask/Tasks/PrintReaderTask.cs | 2 +-
src/Lucene.Net.Benchmark/ByTask/Tasks/ReadTask.cs | 2 +-
.../ByTask/Tasks/RepAllTask.cs | 2 +-
.../ByTask/Tasks/RepSelectByPrefTask.cs | 2 +-
.../ByTask/Tasks/RepSumByNameRoundTask.cs | 2 +-
.../ByTask/Tasks/RepSumByNameTask.cs | 2 +-
.../ByTask/Tasks/RepSumByPrefRoundTask.cs | 2 +-
.../ByTask/Tasks/RepSumByPrefTask.cs | 2 +-
.../ByTask/Tasks/TaskSequence.cs | 18 +-
src/Lucene.Net.Benchmark/ByTask/Utils/Config.cs | 12 +-
.../Quality/QualityBenchmark.cs | 10 +-
.../Quality/Trec/QueryDriver.cs | 2 +-
.../Quality/Utils/QualityQueriesFinder.cs | 2 +-
.../{ => Util}/EnglishNumberFormatExtensions.cs | 2 +-
src/Lucene.Net.Benchmark/Utils/ExtractReuters.cs | 2 +-
src/Lucene.Net.Benchmark/Utils/ExtractWikipedia.cs | 6 +-
.../JS/JavascriptCompiler.cs | 4 +-
src/Lucene.Net.Facet/Taxonomy/LRUHashMap.cs | 16 +-
.../Taxonomy/WriterCache/NameIntCacheLRU.cs | 31 +-
src/Lucene.Net.Misc/Index/CompoundFileExtractor.cs | 2 +-
src/Lucene.Net.Misc/Index/IndexSplitter.cs | 2 +-
.../Index/MultiPassIndexSplitter.cs | 2 +-
src/Lucene.Net.Misc/Misc/GetTermInfo.cs | 2 +-
src/Lucene.Net.Misc/Misc/HighFreqTerms.cs | 2 +-
src/Lucene.Net.Misc/Misc/IndexMergeTool.cs | 2 +-
.../Classic/FastCharStream.cs | 2 +-
.../Flexible/Standard/Config/NumberDateFormat.cs | 36 +-
.../Flexible/Standard/Config/NumericConfig.cs | 34 +-
.../Flexible/Standard/Nodes/NumericQueryNode.cs | 8 +-
.../Parser/StandardSyntaxParserTokenManager.cs | 2 +-
.../Processors/NumericQueryNodeProcessor.cs | 2 +-
.../Processors/NumericRangeQueryNodeProcessor.cs | 2 +-
.../RemoveEmptyNonLeafQueryNodeProcessor.cs | 2 +-
.../Surround/Parser/FastCharStream.cs | 2 +-
.../Xml/Builders/CachedFilterBuilder.cs | 4 +-
.../Serialized/SerializedDVStrategy.cs | 3 +-
.../Analysis/BaseTokenStreamTestCase.cs | 5 +-
.../Analysis/LookaheadTokenFilter.cs | 2 +-
.../Analysis/MockAnalyzer.cs | 2 +-
.../Analysis/MockGraphTokenFilter.cs | 2 +-
.../Analysis/MockRandomLookaheadTokenFilter.cs | 2 +-
.../Analysis/TokenStreamToDot.cs | 2 +-
.../Codecs/Lucene3x/PreFlexRWPostingsFormat.cs | 2 +-
.../Codecs/MockRandom/MockRandomPostingsFormat.cs | 2 +-
.../Index/BasePostingsFormatTestCase.cs | 2 +-
.../Index/BaseStoredFieldsFormatTestCase.cs | 2 +-
src/Lucene.Net.TestFramework/Index/RandomCodec.cs | 2 +-
.../Index/RandomIndexWriter.cs | 2 +-
.../Index/ThreadedIndexingAndSearchingTestCase.cs | 2 +-
.../Search/ShardSearchingTestBase.cs | 2 +-
.../Store/MockDirectoryWrapper.cs | 2 +-
.../Store/MockIndexOutputWrapper.cs | 2 +-
.../Support/ApiScanTestBase.cs | 29 +-
.../Support/CultureInfoSupport.cs | 2 +-
.../Support/ExceptionSerializationTestBase.cs | 4 +-
.../JavaCompatibility/AbstractBeforeAfterRule.cs | 36 -
.../JavaCompatibility/SystemTypesHelpers.cs | 7 +-
.../Util/AbstractBeforeAfterRule.cs | 123 +-
src/Lucene.Net.TestFramework/Util/Fst/FSTTester.cs | 2 +-
src/Lucene.Net.TestFramework/Util/LineFileDocs.cs | 2 +-
.../Util/LuceneTestCase.cs | 4 +-
.../Util/RunListenerPrintReproduceInfo.cs | 2 +-
.../Util/TestRuleAssertionsRequired.cs | 2 +-
.../Util/TestRuleSetupAndRestoreClassEnv.cs | 2 +-
src/Lucene.Net.TestFramework/Util/TestUtil.cs | 2 +-
.../Analysis/Ar/TestArabicNormalizationFilter.cs | 2 +-
.../Analysis/Ar/TestArabicStemFilter.cs | 2 +-
.../Analysis/Bg/TestBulgarianStemmer.cs | 2 +-
.../Analysis/Br/TestBrazilianStemmer.cs | 2 +-
.../CharFilters/HTMLStripCharFilterTest.cs | 4 +-
.../Analysis/CharFilters/TestMappingCharFilter.cs | 14 +-
.../Analysis/Cjk/TestCJKAnalyzer.cs | 8 +-
.../Analysis/Cjk/TestCJKBigramFilter.cs | 10 +-
.../Analysis/Cjk/TestCJKWidthFilter.cs | 4 +-
.../Analysis/Ckb/TestSoraniNormalizationFilter.cs | 2 +-
.../Analysis/Ckb/TestSoraniStemFilter.cs | 2 +-
.../Analysis/Cn/TestChineseTokenizer.cs | 4 +-
.../Analysis/Commongrams/CommonGramsFilterTest.cs | 8 +-
.../Compound/TestCompoundWordTokenFilter.cs | 12 +-
.../Analysis/Core/TestAnalyzers.cs | 4 +-
.../Analysis/Core/TestBugInSomething.cs | 10 +-
.../Analysis/Core/TestDuelingAnalyzers.cs | 12 +-
.../Analysis/Core/TestFactories.cs | 4 +-
.../Analysis/Core/TestRandomChains.cs | 9 +-
.../Analysis/Core/TestStandardAnalyzer.cs | 8 +-
.../Analysis/Core/TestStopFilter.cs | 4 +-
.../Analysis/Core/TestTypeTokenFilter.cs | 2 +-
.../Analysis/Core/TestUAX29URLEmailTokenizer.cs | 14 +-
.../Analysis/Cz/TestCzechStemmer.cs | 2 +-
.../Analysis/De/TestGermanLightStemFilter.cs | 6 +-
.../Analysis/De/TestGermanMinimalStemFilter.cs | 6 +-
.../Analysis/De/TestGermanNormalizationFilter.cs | 4 +-
.../Analysis/De/TestGermanStemFilter.cs | 6 +-
.../Analysis/El/TestGreekStemmer.cs | 2 +-
.../Analysis/En/TestEnglishMinimalStemFilter.cs | 4 +-
.../Analysis/En/TestKStemmer.cs | 4 +-
.../Analysis/En/TestPorterStemFilter.cs | 4 +-
.../Analysis/Es/TestSpanishLightStemFilter.cs | 4 +-
.../Analysis/Fa/TestPersianCharFilter.cs | 4 +-
.../Analysis/Fa/TestPersianNormalizationFilter.cs | 2 +-
.../Analysis/Fi/TestFinnishLightStemFilter.cs | 6 +-
.../Analysis/Fr/TestFrenchLightStemFilter.cs | 6 +-
.../Analysis/Fr/TestFrenchMinimalStemFilter.cs | 6 +-
.../Analysis/Ga/TestIrishLowerCaseFilter.cs | 2 +-
.../Analysis/Gl/TestGalicianMinimalStemFilter.cs | 6 +-
.../Analysis/Gl/TestGalicianStemFilter.cs | 4 +-
.../Analysis/Hi/TestHindiNormalizer.cs | 2 +-
.../Analysis/Hi/TestHindiStemmer.cs | 2 +-
.../Analysis/Hu/TestHungarianLightStemFilter.cs | 6 +-
.../Analysis/Hunspell/TestAllDictionaries.cs | 2 +-
.../Analysis/Hunspell/TestAllDictionaries2.cs | 2 +-
.../Analysis/Hunspell/TestHunspellStemFilter.cs | 6 +-
.../Analysis/Id/TestIndonesianStemmer.cs | 6 +-
.../Analysis/In/TestIndicNormalizer.cs | 2 +-
.../Analysis/It/TestItalianLightStemFilter.cs | 4 +-
.../Analysis/Lv/TestLatvianStemmer.cs | 4 +-
.../Miscellaneous/TestASCIIFoldingFilter.cs | 4 +-
.../Miscellaneous/TestCapitalizationFilter.cs | 4 +-
.../Miscellaneous/TestCodepointCountFilter.cs | 2 +-
.../Miscellaneous/TestHyphenatedWordsFilter.cs | 4 +-
.../Analysis/Miscellaneous/TestKeepWordFilter.cs | 2 +-
.../Analysis/Miscellaneous/TestLengthFilter.cs | 2 +-
.../Miscellaneous/TestLimitTokenPositionFilter.cs | 2 +-
.../TestLucene47WordDelimiterFilter.cs | 10 +-
.../Miscellaneous/TestPerFieldAnalyzerWrapper.cs | 4 +-
.../TestRemoveDuplicatesTokenFilter.cs | 4 +-
.../Miscellaneous/TestScandinavianFoldingFilter.cs | 4 +-
.../TestScandinavianNormalizationFilter.cs | 4 +-
.../Analysis/Miscellaneous/TestTrimFilter.cs | 6 +-
.../Miscellaneous/TestWordDelimiterFilter.cs | 16 +-
.../Analysis/NGram/EdgeNGramTokenFilterTest.cs | 10 +-
.../Analysis/NGram/EdgeNGramTokenizerTest.cs | 4 +-
.../Analysis/NGram/NGramTokenFilterTest.cs | 6 +-
.../Analysis/NGram/NGramTokenizerTest.cs | 2 +-
.../Analysis/No/TestNorwegianLightStemFilter.cs | 8 +-
.../Analysis/No/TestNorwegianMinimalStemFilter.cs | 8 +-
.../Analysis/Path/TestPathHierarchyTokenizer.cs | 4 +-
.../Path/TestReversePathHierarchyTokenizer.cs | 4 +-
.../Pattern/TestPatternCaptureGroupTokenFilter.cs | 2 +-
.../Pattern/TestPatternReplaceCharFilter.cs | 6 +-
.../Analysis/Pattern/TestPatternReplaceFilter.cs | 6 +-
.../Analysis/Pattern/TestPatternTokenizer.cs | 4 +-
.../Analysis/Pt/TestPortugueseLightStemFilter.cs | 6 +-
.../Analysis/Pt/TestPortugueseMinimalStemFilter.cs | 6 +-
.../Analysis/Pt/TestPortugueseStemFilter.cs | 6 +-
.../Analysis/Reverse/TestReverseStringFilter.cs | 4 +-
.../Analysis/Ru/TestRussianLightStemFilter.cs | 6 +-
.../Analysis/Shingle/ShingleAnalyzerWrapperTest.cs | 2 +-
.../Analysis/Shingle/ShingleFilterTest.cs | 6 +-
.../Analysis/Sinks/TestTeeSinkTokenFilter.cs | 2 +-
.../Analysis/Snowball/TestSnowball.cs | 4 +-
.../Analysis/Snowball/TestSnowballVocab.cs | 4 +-
.../Analysis/Sv/TestSwedishLightStemFilter.cs | 6 +-
.../Analysis/Synonym/TestSolrSynonymParser.cs | 4 +-
.../Analysis/Synonym/TestSynonymMapFilter.cs | 34 +-
.../Analysis/Synonym/TestWordnetSynonymParser.cs | 2 +-
.../Analysis/Tr/TestTurkishLowerCaseFilter.cs | 2 +-
.../Analysis/Util/TestCharTokenizers.cs | 6 +-
.../Analysis/Util/TestElision.cs | 2 +-
.../Analysis/Util/TestFilesystemResourceLoader.cs | 5 +-
.../Analysis/Util/TestRollingCharBuffer.cs | 2 +-
.../Analysis/Wikipedia/WikipediaTokenizerTest.cs | 4 +-
.../Support/TestApiConsistency.cs | 40 +-
.../Support/TestExceptionSerialization.cs | 1 +
.../Analysis/Icu/Segmentation/TestICUTokenizer.cs | 1 +
.../Dict/TestTokenInfoDictionary.cs | 2 +-
.../Support/TestApiConsistency.cs | 42 +-
.../Support/TestExceptionSerialization.cs | 1 +
.../TestJapaneseTokenizer.cs | 2 +-
.../TestSearchMode.cs | 2 +-
.../Tools/TestBuildDictionary.cs | 7 +-
.../Morfologik/TestMorfologikAnalyzer.cs | 3 +-
.../Morfologik/TestMorfologikFilterFactory.cs | 2 +-
.../Language/Bm/CacheSubSequencePerformanceTest.cs | 2 +-
.../Language/Bm/PhoneticEnginePerformanceTest.cs | 2 +-
.../Support/TestApiConsistency.cs | 42 +-
.../Support/TestExceptionSerialization.cs | 1 +
.../Support/TestApiConsistency.cs | 42 +-
.../Support/TestExceptionSerialization.cs | 1 +
.../Support/TestApiConsistency.cs | 40 +-
.../Support/TestExceptionSerialization.cs | 1 +
.../BenchmarkTestCase.cs | 2 +-
.../ByTask/Feeds/DocMakerTest.cs | 2 +-
.../ByTask/Tasks/CountingSearchTestTask.cs | 2 +-
.../ByTask/Tasks/CreateIndexTaskTest.cs | 2 +-
.../Support/TestApiConsistency.cs | 42 +-
.../Support/TestEnglishNumberFormatExtensions.cs | 1 +
.../Support/TestExceptionSerialization.cs | 1 +
.../Support/TestApiConsistency.cs | 40 +-
.../Support/TestExceptionSerialization.cs | 1 +
.../Support/TestApiConsistency.cs | 40 +-
.../Support/TestExceptionSerialization.cs | 1 +
.../Support/TestApiConsistency.cs | 32 +-
.../Support/TestExceptionSerialization.cs | 1 +
src/Lucene.Net.Tests.Facet/FacetTestCase.cs | 2 +-
.../Range/TestRangeFacetCounts.cs | 2 +-
.../SortedSet/TestSortedSetDocValuesFacets.cs | 2 +-
.../Support/TestApiConsistency.cs | 40 +-
.../Support/TestExceptionSerialization.cs | 1 +
.../Directory/TestConcurrentFacetedIndexing.cs | 2 +-
.../Directory/TestDirectoryTaxonomyWriter.cs | 3 +-
.../Taxonomy/TestSearcherTaxonomyManager.cs | 2 +-
.../Taxonomy/TestTaxonomyFacetCounts.cs | 2 +-
.../Taxonomy/TestTaxonomyFacetSumValueSource.cs | 2 +-
.../WriterCache/TestCompactLabelToOrdinal.cs | 2 +-
src/Lucene.Net.Tests.Facet/TestDrillSideways.cs | 2 +-
.../AllGroupHeadsCollectorTest.cs | 2 +-
.../AllGroupsCollectorTest.cs | 2 +-
.../DistinctValuesCollectorTest.cs | 2 +-
.../GroupFacetCollectorTest.cs | 2 +-
.../Support/TestApiConsistency.cs | 40 +-
.../Support/TestExceptionSerialization.cs | 1 +
src/Lucene.Net.Tests.Grouping/TestGrouping.cs | 2 +-
.../Highlight/Custom/HighlightCustomQueryTest.cs | 2 +-
.../Highlight/HighlighterTest.cs | 4 +-
.../Highlight/OffsetLimitTokenFilterTest.cs | 2 +-
.../Support/TestApiConsistency.cs | 40 +-
.../Support/TestExceptionSerialization.cs | 1 +
.../VectorHighlight/AbstractTestCase.cs | 2 +-
.../VectorHighlight/IndexTimeSynonymTest.cs | 2 +-
.../VectorHighlight/SimpleFragListBuilderTest.cs | 2 +-
.../Support/TestApiConsistency.cs | 40 +-
.../Support/TestExceptionSerialization.cs | 1 +
src/Lucene.Net.Tests.Join/TestBlockJoin.cs | 2 +-
src/Lucene.Net.Tests.Join/TestJoinUtil.cs | 2 +-
.../Index/Memory/MemoryIndexTest.cs | 2 +-
.../Support/TestApiConsistency.cs | 40 +-
.../Support/TestExceptionSerialization.cs | 1 +
.../Document/TestLazyDocument.cs | 2 +-
.../Index/Sorter/IndexSortingTest.cs | 2 +-
.../Index/Sorter/SorterTestBase.cs | 2 +-
.../Index/Sorter/SortingAtomicReaderTest.cs | 2 +-
.../Support/TestApiConsistency.cs | 40 +-
.../Support/TestExceptionSerialization.cs | 1 +
src/Lucene.Net.Tests.Misc/Util/Fst/TestFSTsMisc.cs | 2 +-
.../CommonTermsQueryTest.cs | 4 +-
.../Function/FunctionTestSetup.cs | 2 +-
.../Support/TestApiConsistency.cs | 40 +-
.../Support/TestExceptionSerialization.cs | 1 +
.../Spans/TestSpanQueryParserSimpleSample.cs | 2 +-
.../Flexible/Standard/TestNumericQueryParser.cs | 2 +-
.../Flexible/Standard/TestQPHelper.cs | 2 +-
.../Support/TestApiConsistency.cs | 40 +-
.../Support/TestExceptionSerialization.cs | 1 +
.../Surround/Query/BooleanQueryTst.cs | 2 +-
.../Surround/Query/ExceptionQueryTst.cs | 2 +-
.../Util/QueryParserTestBase.cs | 2 +-
src/Lucene.Net.Tests.QueryParser/Xml/TestParser.cs | 2 +-
.../IndexAndTaxonomyReplicationClientTest.cs | 2 +-
.../IndexReplicationClientTest.cs | 2 +-
.../Support/TestApiConsistency.cs | 42 +-
.../Support/TestExceptionSerialization.cs | 1 +
.../Queries/TestSlowFuzzyQuery2.cs | 2 +-
.../Support/TestApiConsistency.cs | 40 +-
.../Support/TestExceptionSerialization.cs | 1 +
.../Prefix/NtsPolygonTest.cs | 2 +-
.../Prefix/SpatialOpRecursivePrefixTreeTest.cs | 2 +-
.../Prefix/Tree/SpatialPrefixTreeTest.cs | 2 +-
.../Support/TestApiConsistency.cs | 40 +-
.../Support/TestExceptionSerialization.cs | 1 +
.../Analyzing/AnalyzingInfixSuggesterTest.cs | 6 +-
.../Suggest/Analyzing/AnalyzingSuggesterTest.cs | 36 +-
.../Suggest/Analyzing/BlendedInfixSuggesterTest.cs | 2 +-
.../Suggest/Analyzing/FuzzySuggesterTest.cs | 16 +-
.../Suggest/Analyzing/TestFreeTextSuggester.cs | 4 +-
.../Suggest/Fst/FSTCompletionTest.cs | 2 +-
.../Suggest/Fst/LargeInputFST.cs | 2 +-
.../Suggest/LookupBenchmarkTest.cs | 13 +-
.../Support/TestApiConsistency.cs | 40 +-
.../Support/TestExceptionSerialization.cs | 1 +
.../Support/TestApiConsistency.cs | 41 +-
.../Support/TestExceptionSerialization.cs | 1 +
.../Analysis/TestGraphTokenizers.cs | 2 +-
.../Codecs/Lucene3x/TestSurrogates.cs | 2 +-
.../Codecs/PerField/TestPerFieldPostingsFormat2.cs | 2 +-
.../Index/Test2BBinaryDocValues.cs | 2 +-
.../Index/Test2BNumericDocValues.cs | 2 +-
src/Lucene.Net.Tests/Index/Test2BPositions.cs | 2 +-
src/Lucene.Net.Tests/Index/Test2BPostings.cs | 2 +-
.../Index/Test2BSortedDocValues.cs | 2 +-
src/Lucene.Net.Tests/Index/Test2BTerms.cs | 2 +-
src/Lucene.Net.Tests/Index/Test4GBStoredFields.cs | 2 +-
src/Lucene.Net.Tests/Index/TestAddIndexes.cs | 2 +-
src/Lucene.Net.Tests/Index/TestAtomicUpdate.cs | 2 +-
.../Index/TestBackwardsCompatibility.cs | 12 +-
.../Index/TestBackwardsCompatibility3x.cs | 16 +-
src/Lucene.Net.Tests/Index/TestBagOfPositions.cs | 2 +-
src/Lucene.Net.Tests/Index/TestBagOfPostings.cs | 2 +-
.../Index/TestBinaryDocValuesUpdates.cs | 9 +-
src/Lucene.Net.Tests/Index/TestByteSlices.cs | 2 +-
src/Lucene.Net.Tests/Index/TestCheckIndex.cs | 2 +-
src/Lucene.Net.Tests/Index/TestCodecs.cs | 2 +-
.../Index/TestConcurrentMergeScheduler.cs | 2 +-
src/Lucene.Net.Tests/Index/TestCrash.cs | 2 +-
.../Index/TestCrashCausesCorruptIndex.cs | 2 +-
src/Lucene.Net.Tests/Index/TestDeletionPolicy.cs | 2 +-
src/Lucene.Net.Tests/Index/TestDirectoryReader.cs | 2 +-
.../Index/TestDirectoryReaderReopen.cs | 2 +-
src/Lucene.Net.Tests/Index/TestDoc.cs | 2 +-
src/Lucene.Net.Tests/Index/TestDocTermOrds.cs | 2 +-
.../Index/TestDocValuesWithThreads.cs | 2 +-
.../Index/TestDocumentsWriterStallControl.cs | 2 +-
.../Index/TestFlushByRamOrCountsPolicy.cs | 2 +-
.../Index/TestForceMergeForever.cs | 2 +-
src/Lucene.Net.Tests/Index/TestIndexWriter.cs | 2 +-
.../Index/TestIndexWriterCommit.cs | 2 +-
.../Index/TestIndexWriterDelete.cs | 2 +-
.../Index/TestIndexWriterExceptions.cs | 2 +-
.../Index/TestIndexWriterForceMerge.cs | 2 +-
.../Index/TestIndexWriterMerging.cs | 2 +-
.../Index/TestIndexWriterNRTIsCurrent.cs | 2 +-
.../Index/TestIndexWriterOnDiskFull.cs | 2 +-
.../Index/TestIndexWriterOnJRECrash.cs | 2 +-
.../Index/TestIndexWriterOutOfFileDescriptors.cs | 2 +-
.../Index/TestIndexWriterReader.cs | 2 +-
.../Index/TestIndexWriterWithThreads.cs | 2 +-
src/Lucene.Net.Tests/Index/TestIndexableField.cs | 2 +-
src/Lucene.Net.Tests/Index/TestLongPostings.cs | 2 +-
src/Lucene.Net.Tests/Index/TestMixedCodecs.cs | 2 +-
src/Lucene.Net.Tests/Index/TestMultiFields.cs | 2 +-
.../Index/TestNRTReaderWithThreads.cs | 2 +-
src/Lucene.Net.Tests/Index/TestNRTThreads.cs | 2 +-
src/Lucene.Net.Tests/Index/TestNeverDelete.cs | 2 +-
.../Index/TestParallelReaderEmptyIndex.cs | 2 +-
src/Lucene.Net.Tests/Index/TestPayloads.cs | 2 +-
.../Index/TestPerSegmentDeletes.cs | 2 +-
src/Lucene.Net.Tests/Index/TestRollingUpdates.cs | 2 +-
.../Index/TestSnapshotDeletionPolicy.cs | 2 +-
src/Lucene.Net.Tests/Index/TestStressAdvance.cs | 2 +-
src/Lucene.Net.Tests/Index/TestStressIndexing.cs | 2 +-
src/Lucene.Net.Tests/Index/TestStressIndexing2.cs | 2 +-
src/Lucene.Net.Tests/Index/TestStressNRT.cs | 2 +-
src/Lucene.Net.Tests/Index/TestSumDocFreq.cs | 2 +-
src/Lucene.Net.Tests/Index/TestTermdocPerf.cs | 2 +-
src/Lucene.Net.Tests/Index/TestTermsEnum.cs | 2 +-
.../Index/TestThreadedForceMerge.cs | 2 +-
.../Index/TestTieredMergePolicy.cs | 2 +-
src/Lucene.Net.Tests/Index/TestTransactions.cs | 2 +-
.../Search/Payloads/TestPayloadNearQuery.cs | 2 +-
.../Search/Spans/TestPayloadSpans.cs | 2 +-
.../Search/Spans/TestSpansAdvanced.cs | 2 +-
src/Lucene.Net.Tests/Search/TestAutomatonQuery.cs | 2 +-
src/Lucene.Net.Tests/Search/TestBoolean2.cs | 2 +-
.../Search/TestBooleanMinShouldMatch.cs | 2 +-
src/Lucene.Net.Tests/Search/TestBooleanQuery.cs | 2 +-
.../Search/TestControlledRealTimeReopenThread.cs | 2 +-
.../Search/TestCustomSearcherSort.cs | 2 +-
.../Search/TestDisjunctionMaxQuery.cs | 2 +-
src/Lucene.Net.Tests/Search/TestDocBoost.cs | 2 +-
src/Lucene.Net.Tests/Search/TestDocIdSet.cs | 2 +-
.../Search/TestDocTermOrdsRangeFilter.cs | 2 +-
.../Search/TestDocTermOrdsRewriteMethod.cs | 2 +-
src/Lucene.Net.Tests/Search/TestFieldCache.cs | 2 +-
src/Lucene.Net.Tests/Search/TestLiveFieldValues.cs | 2 +-
src/Lucene.Net.Tests/Search/TestMinShouldMatch2.cs | 1 +
.../Search/TestMultiPhraseQuery.cs | 2 +-
.../Search/TestMultiTermConstantScore.cs | 2 +-
.../Search/TestMultiTermQueryRewrites.cs | 2 +-
.../Search/TestMultiThreadTermVectors.cs | 2 +-
.../Search/TestNumericRangeQuery32.cs | 2 +-
.../Search/TestNumericRangeQuery64.cs | 2 +-
.../Search/TestPositionIncrement.cs | 2 +-
src/Lucene.Net.Tests/Search/TestRegexpRandom2.cs | 2 +-
src/Lucene.Net.Tests/Search/TestScorerPerf.cs | 2 +-
src/Lucene.Net.Tests/Search/TestSearchAfter.cs | 2 +-
.../Search/TestSearchWithThreads.cs | 2 +-
src/Lucene.Net.Tests/Search/TestSearcherManager.cs | 2 +-
src/Lucene.Net.Tests/Search/TestShardSearching.cs | 2 +-
src/Lucene.Net.Tests/Search/TestSort.cs | 3 +-
src/Lucene.Net.Tests/Search/TestSortRandom.cs | 2 +-
.../Search/TestTimeLimitingCollector.cs | 2 +-
src/Lucene.Net.Tests/Search/TestTopDocsMerge.cs | 2 +-
src/Lucene.Net.Tests/Search/TestWildcard.cs | 2 +-
src/Lucene.Net.Tests/Search/TestWildcardRandom.cs | 2 +-
src/Lucene.Net.Tests/Store/TestCopyBytes.cs | 2 +-
src/Lucene.Net.Tests/Store/TestDirectory.cs | 6 +-
src/Lucene.Net.Tests/Store/TestLockFactory.cs | 2 +-
.../Store/TestNRTCachingDirectory.cs | 2 +-
.../Support/Index/TestTaskMergeScheduler.cs | 2 +-
src/Lucene.Net.Tests/Support/TestApiConsistency.cs | 40 +-
.../Support/TestExceptionSerialization.cs | 1 +
src/Lucene.Net.Tests/Support/TestLurchTable.cs | 994 ------------
.../Support/TestLurchTableThreading.cs | 278 ----
.../Support/Threading/TestCloseableThreadLocal.cs | 116 --
src/Lucene.Net.Tests/TestExternalCodecs.cs | 2 +-
src/Lucene.Net.Tests/TestMergeSchedulerExternal.cs | 2 +-
src/Lucene.Net.Tests/TestSearch.cs | 2 +-
src/Lucene.Net.Tests/TestSearchForDuplicates.cs | 2 +-
src/Lucene.Net.Tests/TestWorstCaseTestBehavior.cs | 2 +-
.../Util/Automaton/TestBasicOperations.cs | 2 +-
.../Util/Automaton/TestCompiledAutomaton.cs | 2 +-
.../Util/Automaton/TestMinimize.cs | 2 +-
.../Util/Automaton/TestUTF32ToUTF8.cs | 2 +-
src/Lucene.Net.Tests/Util/Fst/Test2BFST.cs | 2 +-
src/Lucene.Net.Tests/Util/Fst/TestBytesStore.cs | 2 +-
src/Lucene.Net.Tests/Util/Fst/TestFSTs.cs | 2 +-
src/Lucene.Net.Tests/Util/Packed/TestPackedInts.cs | 2 +-
.../Util/StressRamUsageEstimator.cs | 2 +-
src/Lucene.Net.Tests/Util/TestArrayUtil.cs | 2 +-
src/Lucene.Net.Tests/Util/TestConstants.cs | 2 +-
.../Util/TestFieldCacheSanityChecker.cs | 2 +-
src/Lucene.Net.Tests/Util/TestPriorityQueue.cs | 2 +-
src/Lucene.Net.Tests/Util/TestRollingBuffer.cs | 2 +-
src/Lucene.Net.Tests/Util/TestUnicodeUtil.cs | 2 +-
src/Lucene.Net/Codecs/Lucene3x/Lucene3xFields.cs | 2 +-
src/Lucene.Net/Index/CheckIndex.cs | 2 +-
src/Lucene.Net/Index/IndexReader.cs | 1 +
src/Lucene.Net/Index/IndexUpgrader.cs | 2 +-
src/Lucene.Net/Properties/AssemblyInfo.cs | 12 +
src/Lucene.Net/Search/BooleanClause.cs | 61 +-
src/Lucene.Net/Search/DisjunctionMaxQuery.cs | 2 +-
src/Lucene.Net/Search/Spans/NearSpansOrdered.cs | 8 +-
src/Lucene.Net/Store/BufferedChecksum.cs | 7 +-
src/Lucene.Net/Store/LockStressTest.cs | 2 +-
src/Lucene.Net/Store/LockVerifyServer.cs | 4 +-
src/Lucene.Net/Store/NIOFSDirectory.cs | 4 +-
src/Lucene.Net/Store/NRTCachingDirectory.cs | 2 +-
src/Lucene.Net/Support/Arrays.cs | 32 +-
src/Lucene.Net/Support/AssemblyExtensions.cs | 160 --
src/Lucene.Net/Support/AssemblyUtils.cs | 2 +-
src/Lucene.Net/Support/BitArrayExtensions.cs | 2 +-
src/Lucene.Net/Support/CRC32.cs | 2 +-
src/Lucene.Net/Support/Collections.cs | 2 +-
src/Lucene.Net/Support/DictionaryExtensions.cs | 2 +-
src/Lucene.Net/Support/EnumerableExtensions.cs | 32 +-
src/Lucene.Net/Support/ICallable.cs | 32 +-
src/Lucene.Net/Support/IChecksum.cs | 2 +-
src/Lucene.Net/Support/IO/BinaryReaderDataInput.cs | 32 +-
.../Support/IO/BinaryWriterDataOutput.cs | 32 +-
src/Lucene.Net/Support/IO/ByteArrayOutputStream.cs | 32 +-
src/Lucene.Net/Support/IO/FileStreamExtensions.cs | 57 -
src/Lucene.Net/Support/IO/FileSupport.cs | 32 +-
src/Lucene.Net/Support/IO/SafeTextWriterWrapper.cs | 47 +-
src/Lucene.Net/Support/IO/StreamExtensions.cs | 139 +-
src/Lucene.Net/Support/IdentityWeakReference.cs | 32 +-
src/Lucene.Net/Support/ListExtensions.cs | 198 +--
src/Lucene.Net/Support/LurchTable.cs | 1697 --------------------
src/Lucene.Net/Support/Number.cs | 2 +-
src/Lucene.Net/Support/RectangularArrays.cs | 2 +-
src/Lucene.Net/Support/SetExtensions.cs | 2 +-
.../Threading/CloseableThreadLocalProfiler.cs | 45 -
.../Support/Threading/ICompletionService.cs | 32 +-
.../LimitedConcurrencyLevelTaskScheduler.cs | 2 +-
src/Lucene.Net/Support/Threading/ReentrantLock.cs | 32 +-
.../Threading/TaskSchedulerCompletionService.cs | 32 +-
src/Lucene.Net/Support/Threading/ThreadLock.cs | 83 -
src/Lucene.Net/Support/Time.cs | 38 +-
.../Support/Util/BundleResourceManagerFactory.cs | 4 +-
.../Support/{ => Util}/ExceptionExtensions.cs | 32 +-
src/Lucene.Net/Support/Util/ListExtensions.cs | 160 ++
src/Lucene.Net/Support/{ => Util}/NumberFormat.cs | 83 +-
src/Lucene.Net/Support/{ => Util}/SystemConsole.cs | 2 +-
.../Support/{ => Util}/SystemProperties.cs | 42 +-
src/Lucene.Net/Util/IOUtils.cs | 7 +-
src/Lucene.Net/Util/PrintStreamInfoStream.cs | 2 +-
src/Lucene.Net/Util/StringHelper.cs | 2 +-
.../Support/JDKBreakIterator.cs | 6 +-
.../Support/TestApiConsistency.cs | 39 +-
.../Support/TestExceptionSerialization.cs | 1 +
.../SourceCode/SourceCodeParserTest.cs | 7 +-
.../CommandLine/CommandLineApplication.cs | 2 +-
.../tools/lucene-cli/SourceCode/ConsolePager.cs | 29 +-
.../lucene-cli/SourceCode/SourceCodeExporter.cs | 6 +-
507 files changed, 1956 insertions(+), 5579 deletions(-)
rename src/Lucene.Net.Benchmark/Support/{ =>
Util}/EnglishNumberFormatExtensions.cs (99%)
delete mode 100644
src/Lucene.Net.TestFramework/Support/JavaCompatibility/AbstractBeforeAfterRule.cs
delete mode 100644 src/Lucene.Net.Tests/Support/TestLurchTable.cs
delete mode 100644 src/Lucene.Net.Tests/Support/TestLurchTableThreading.cs
delete mode 100644
src/Lucene.Net.Tests/Support/Threading/TestCloseableThreadLocal.cs
delete mode 100644 src/Lucene.Net/Support/AssemblyExtensions.cs
delete mode 100644 src/Lucene.Net/Support/IO/FileStreamExtensions.cs
delete mode 100644 src/Lucene.Net/Support/LurchTable.cs
delete mode 100644
src/Lucene.Net/Support/Threading/CloseableThreadLocalProfiler.cs
delete mode 100644 src/Lucene.Net/Support/Threading/ThreadLock.cs
rename src/Lucene.Net/Support/{ => Util}/ExceptionExtensions.cs (57%)
create mode 100644 src/Lucene.Net/Support/Util/ListExtensions.cs
rename src/Lucene.Net/Support/{ => Util}/NumberFormat.cs (55%)
rename src/Lucene.Net/Support/{ => Util}/SystemConsole.cs (99%)
rename src/Lucene.Net/Support/{ => Util}/SystemProperties.cs (88%)