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 b0b2b23  Merge remote-tracking branch 'segovia/master'
     new ab71656  SWEEP: Moved AssemblyKeys to Lucene.Net and enabled 
InternalsVisibleTo for all modules. This makes it possible to make all types in 
Lucene.Net.Support internal.
     new fc4645e  Lucene.Net.Support: Marked custom attributes (for API 
analysis) internal
     new a84d19b  BREAKING: Lucene.Net.Support: Factored out StringExtensions
     new 2dd3d25  Lucene.Net.Support.DictionaryExtensions: Factored out Load() 
and Store() methods in favor of J2N's implementation
     new 89c4134  Lucene.Net.Support.DictionaryExtensions: Optimized Put() 
method, added guard clauses to Put and PutAll
     new 3b40315  Lucene.Net.Analysis.TokenStream: Removed Reflection code that 
is used to force the end user to make TokenStream subclasses or their 
IncrementToken() method sealed (LUCENENET-642)
     new 05577aa  Added Lucene.Net.CodeAnalysis project with Roslyn analyzers 
and code fixes in C#/VB to ensure TokenStream subclasses or their 
IncrementToken() method are marked sealed. (Fixes LUCENENET-642)
     new 26c0145  Fixed merge conflict: Removed CommonAssemblyKeys.cs reference 
from Lucene.Net.csproj

The 8 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                                     |  14 ++
 build/Dependencies.props                           |   3 +
 .../publish-test-results-for-test-projects.yml     |  14 +-
 src/CommonAssemblyKeys.cs                          |  32 ---
 .../Analysis/Ar/ArabicAnalyzer.cs                  |   2 +-
 .../Analysis/Bg/BulgarianAnalyzer.cs               |   2 +-
 .../Analysis/Br/BrazilianAnalyzer.cs               |   2 +-
 .../Analysis/Ca/CatalanAnalyzer.cs                 |   2 +-
 .../Analysis/Cjk/CJKAnalyzer.cs                    |   2 +-
 .../Analysis/Ckb/SoraniAnalyzer.cs                 |   2 +-
 .../Analysis/Cn/ChineseAnalyzer.cs                 |   2 +-
 .../Analysis/Core/KeywordAnalyzer.cs               |   2 +-
 .../Analysis/Core/SimpleAnalyzer.cs                |   2 +-
 .../Analysis/Core/StopAnalyzer.cs                  |   2 +-
 .../Analysis/Core/WhitespaceAnalyzer.cs            |   2 +-
 .../Analysis/Cz/CzechAnalyzer.cs                   |   2 +-
 .../Analysis/Da/DanishAnalyzer.cs                  |   2 +-
 .../Analysis/De/GermanAnalyzer.cs                  |   2 +-
 .../Analysis/El/GreekAnalyzer.cs                   |   2 +-
 .../Analysis/En/EnglishAnalyzer.cs                 |   2 +-
 .../Analysis/Es/SpanishAnalyzer.cs                 |   2 +-
 .../Analysis/Eu/BasqueAnalyzer.cs                  |   2 +-
 .../Analysis/Fa/PersianAnalyzer.cs                 |   4 +-
 .../Analysis/Fi/FinnishAnalyzer.cs                 |   2 +-
 .../Analysis/Fr/FrenchAnalyzer.cs                  |   2 +-
 .../Analysis/Ga/IrishAnalyzer.cs                   |   2 +-
 .../Analysis/Gl/GalicianAnalyzer.cs                |   2 +-
 .../Analysis/Hi/HindiAnalyzer.cs                   |   2 +-
 .../Analysis/Hu/HungarianAnalyzer.cs               |   2 +-
 .../Analysis/Hy/ArmenianAnalyzer.cs                |   2 +-
 .../Analysis/Id/IndonesianAnalyzer.cs              |   2 +-
 .../Analysis/It/ItalianAnalyzer.cs                 |   2 +-
 .../Analysis/Lv/LatvianAnalyzer.cs                 |   2 +-
 .../Analysis/Miscellaneous/PatternAnalyzer.cs      |   2 +-
 .../Analysis/Nl/DutchAnalyzer.cs                   |   2 +-
 .../Analysis/No/NorwegianAnalyzer.cs               |   2 +-
 .../Analysis/Pt/PortugueseAnalyzer.cs              |   2 +-
 .../Analysis/Ro/RomanianAnalyzer.cs                |   2 +-
 .../Analysis/Ru/RussianAnalyzer.cs                 |   2 +-
 .../Analysis/Snowball/SnowballAnalyzer.cs          |   2 +-
 .../Analysis/Standard/ClassicAnalyzer.cs           |   4 +-
 .../Analysis/Standard/StandardAnalyzer.cs          |   4 +-
 .../Analysis/Standard/UAX29URLEmailAnalyzer.cs     |   4 +-
 .../Analysis/Sv/SwedishAnalyzer.cs                 |   2 +-
 .../Analysis/Synonym/FSTSynonymFilterFactory.cs    |   2 +-
 .../Analysis/Th/ThaiAnalyzer.cs                    |   2 +-
 .../Analysis/Tr/TurkishAnalyzer.cs                 |   2 +-
 .../Lucene.Net.Analysis.Common.csproj              |   1 -
 .../Properties/AssemblyInfo.cs                     |   2 +-
 .../Collation/ICUCollationKeyAnalyzer.cs           |   2 +-
 .../JapaneseAnalyzer.cs                            |   2 +-
 .../Lucene.Net.Analysis.Kuromoji.csproj            |   1 -
 .../Properties/AssemblyInfo.cs                     |   2 +-
 .../Lucene.Net.Analysis.Morfologik.csproj          |  12 +-
 .../Morfologik/MorfologikAnalyzer.cs               |   2 +-
 .../Properties/AssemblyInfo.cs                     |   9 +-
 .../Uk/UkrainianMorfologikAnalyzer.cs              |   4 +-
 .../Lucene.Net.Analysis.OpenNLP.csproj             |   4 -
 .../Properties/AssemblyInfo.cs                     |   8 +-
 .../Lucene.Net.Analysis.Phonetic.csproj            |   1 -
 .../Properties/AssemblyInfo.cs                     |   2 +-
 .../SmartChineseAnalyzer.cs                        |   2 +-
 .../Lucene.Net.Analysis.Stempel.csproj             |   1 -
 .../Pl/PolishAnalyzer.cs                           |   2 +-
 .../Properties/AssemblyInfo.cs                     |   2 +-
 .../ByTask/Utils/AnalyzerFactory.cs                |   4 +-
 src/Lucene.Net.Benchmark/ByTask/Utils/Config.cs    |   5 +-
 .../Lucene.Net.Benchmark.csproj                    |   4 -
 .../Properties/AssemblyInfo.cs                     |   2 +-
 .../Quality/Utils/QualityQueriesFinder.cs          |   2 +-
 src/Lucene.Net.Demo/Lucene.Net.Demo.csproj         |   4 -
 src/Lucene.Net.Demo/Properties/AssemblyInfo.cs     |   2 +-
 src/Lucene.Net.Facet/Lucene.Net.Facet.csproj       |   4 -
 src/Lucene.Net.Facet/Properties/AssemblyInfo.cs    |   2 +-
 .../AbstractGroupFacetCollector.cs                 |   2 +-
 src/Lucene.Net.Grouping/BlockGroupingCollector.cs  |   2 +-
 .../Highlight/Highlighter.cs                       |   2 +-
 .../Lucene.Net.Highlighter.csproj                  |   4 -
 .../Properties/AssemblyInfo.cs                     |   2 +-
 src/Lucene.Net.Join/Lucene.Net.Join.csproj         |   4 -
 src/Lucene.Net.Join/Properties/AssemblyInfo.cs     |   2 +-
 src/Lucene.Net.Memory/Lucene.Net.Memory.csproj     |   4 -
 .../MemoryIndex.MemoryIndexReader.cs               |   2 +-
 src/Lucene.Net.Memory/Properties/AssemblyInfo.cs   |   2 +-
 src/Lucene.Net.Misc/Properties/AssemblyInfo.cs     |   2 +-
 src/Lucene.Net.Queries/Mlt/MoreLikeThis.cs         |   2 +-
 .../Lucene.Net.QueryParser.csproj                  |   4 -
 .../Properties/AssemblyInfo.cs                     |   2 +-
 .../Queries/FuzzyLikeThisQuery.cs                  |   2 +-
 src/Lucene.Net.Spatial/Lucene.Net.Spatial.csproj   |   4 -
 src/Lucene.Net.Spatial/Properties/AssemblyInfo.cs  |   2 +-
 src/Lucene.Net.Suggest/Lucene.Net.Suggest.csproj   |   4 -
 src/Lucene.Net.Suggest/Properties/AssemblyInfo.cs  |   2 +-
 src/Lucene.Net.Suggest/Spell/SuggestWordQueue.cs   |   2 +-
 src/Lucene.Net.Suggest/Suggest/Lookup.cs           |   2 +-
 .../Properties/AssemblyInfo.cs                     |   2 +-
 .../Support/ApiScanTestBase.cs                     |   4 +
 src/Lucene.Net.Tests/Document/TestField.cs         |   7 +-
 src/Lucene.Net.Tests/TestAssertions.cs             | 141 +++++------
 src/Lucene.Net/Analysis/TokenStream.cs             |  33 +--
 src/Lucene.Net/Codecs/BlockTreeTermsReader.cs      |   6 +-
 .../Codecs/Lucene45/Lucene45DocValuesConsumer.cs   |   2 +-
 .../Codecs/Lucene45/Lucene45DocValuesProducer.cs   |   6 +-
 src/Lucene.Net/Lucene.Net.csproj                   |  11 +-
 src/Lucene.Net/Properties/AssemblyInfo.cs          |  27 +-
 .../Properties/AssemblyKeys.cs}                    |  23 +-
 src/Lucene.Net/Support/DictionaryExtensions.cs     |  71 +-----
 .../ExceptionToClassNameConventionAttribute.cs     |  32 +--
 .../ExceptionToNetNumericConventionAttribute.cs    |  32 +--
 .../ExceptionToNullableEnumConventionAttribute.cs  |  32 +--
 src/Lucene.Net/Support/StringExtensions.cs         |  31 ---
 src/Lucene.Net/Support/WritableArrayAttribute.cs   |  32 +--
 src/Lucene.Net/Util/PriorityQueue.cs               |   2 +-
 .../Lucene.Net.CodeAnalysis.csproj                 |  21 +-
 ...00_SealIncrementTokenMethodCSCodeFixProvider.cs |  99 ++++++++
 ...00_SealIncrementTokenMethodVBCodeFixProvider.cs |  97 ++++++++
 ...ne1000_SealTokenStreamClassCSCodeFixProvider.cs |  71 ++++++
 ...rItsIncrementTokenMethodMustBeSealedAnalyzer.cs | 125 ++++++++++
 .../Lucene.Net.CodeAnalysis/tools/install.ps1      |  58 +++++
 .../Lucene.Net.CodeAnalysis/tools/uninstall.ps1    |  65 +++++
 .../Lucene.Net.ICU/Properties/AssemblyInfo.cs      |   2 +-
 .../Helpers/CodeFixVerifier.Helper.cs              |  85 +++++++
 .../Helpers/DiagnosticResult.cs                    |  87 +++++++
 .../Helpers/DiagnosticVerifier.Helper.cs           | 172 +++++++++++++
 .../Lucene.Net.Tests.CodeAnalysis.csproj}          |  29 +--
 ...00_SealIncrementTokenMethodCSCodeFixProvider.cs |  91 +++++++
 ...00_SealIncrementTokenMethodVBCodeFixProvider.cs |  91 +++++++
 ...ne1000_SealTokenStreamClassCSCodeFixProvider.cs |  91 +++++++
 .../Verifiers/CodeFixVerifier.cs                   | 128 ++++++++++
 .../Verifiers/DiagnosticVerifier.cs                | 271 +++++++++++++++++++++
 130 files changed, 1893 insertions(+), 483 deletions(-)
 delete mode 100644 src/CommonAssemblyKeys.cs
 copy src/{Lucene.Net.Analysis.SmartCn => 
Lucene.Net.Analysis.Morfologik}/Properties/AssemblyInfo.cs (89%)
 copy src/{Lucene.Net.Tests.Analysis.Kuromoji => 
Lucene.Net.Analysis.OpenNLP}/Properties/AssemblyInfo.cs (87%)
 copy src/{Lucene.Net.Analysis.Kuromoji/TokenAttributes/ReadingAttribute.cs => 
Lucene.Net/Properties/AssemblyKeys.cs} (63%)
 delete mode 100644 src/Lucene.Net/Support/StringExtensions.cs
 copy build/TestReferences.Common.targets => 
src/dotnet/Lucene.Net.CodeAnalysis/Lucene.Net.CodeAnalysis.csproj (50%)
 create mode 100644 
src/dotnet/Lucene.Net.CodeAnalysis/Lucene1000_SealIncrementTokenMethodCSCodeFixProvider.cs
 create mode 100644 
src/dotnet/Lucene.Net.CodeAnalysis/Lucene1000_SealIncrementTokenMethodVBCodeFixProvider.cs
 create mode 100644 
src/dotnet/Lucene.Net.CodeAnalysis/Lucene1000_SealTokenStreamClassCSCodeFixProvider.cs
 create mode 100644 
src/dotnet/Lucene.Net.CodeAnalysis/Lucene1000_TokenStreamOrItsIncrementTokenMethodMustBeSealedAnalyzer.cs
 create mode 100644 src/dotnet/Lucene.Net.CodeAnalysis/tools/install.ps1
 create mode 100644 src/dotnet/Lucene.Net.CodeAnalysis/tools/uninstall.ps1
 create mode 100644 
src/dotnet/Lucene.Net.Tests.CodeAnalysis/Helpers/CodeFixVerifier.Helper.cs
 create mode 100644 
src/dotnet/Lucene.Net.Tests.CodeAnalysis/Helpers/DiagnosticResult.cs
 create mode 100644 
src/dotnet/Lucene.Net.Tests.CodeAnalysis/Helpers/DiagnosticVerifier.Helper.cs
 copy src/dotnet/{tools/Lucene.Net.Tests.Cli/Lucene.Net.Tests.Cli.csproj => 
Lucene.Net.Tests.CodeAnalysis/Lucene.Net.Tests.CodeAnalysis.csproj} (53%)
 create mode 100644 
src/dotnet/Lucene.Net.Tests.CodeAnalysis/TestLucene1000_SealIncrementTokenMethodCSCodeFixProvider.cs
 create mode 100644 
src/dotnet/Lucene.Net.Tests.CodeAnalysis/TestLucene1000_SealIncrementTokenMethodVBCodeFixProvider.cs
 create mode 100644 
src/dotnet/Lucene.Net.Tests.CodeAnalysis/TestLucene1000_SealTokenStreamClassCSCodeFixProvider.cs
 create mode 100644 
src/dotnet/Lucene.Net.Tests.CodeAnalysis/Verifiers/CodeFixVerifier.cs
 create mode 100644 
src/dotnet/Lucene.Net.Tests.CodeAnalysis/Verifiers/DiagnosticVerifier.cs

Reply via email to