This is an automated email from the ASF dual-hosted git repository.

nightowl888 pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/lucenenet-codeanalysis-dev.git


The following commit(s) were added to refs/heads/main by this push:
     new d17a264  Reserve LuceneDev6001-6003 and add initial entries for 
string/span/char analyzer rules (#13)
d17a264 is described below

commit d17a2643232ab21ebd6c05ad3a313ab73e8492f3
Author: Nehan Khan Pathan <[email protected]>
AuthorDate: Fri Oct 17 17:07:32 2025 +0530

    Reserve LuceneDev6001-6003 and add initial entries for string/span/char 
analyzer rules (#13)
    
    * Reserve LuceneDev6001-6003 and add initial entries for string/span/char 
analyzer rules
    
    * Reserve LuceneDev6001-6003 and add initial entries for string/span/char 
analyzer rules
    
    * fix: correct table format in AnalyzerReleases.Unshipped.md to resolve 
build warning
---
 DiagnosticCategoryAndIdRanges.txt                           |  6 +++---
 .../AnalyzerReleases.Unshipped.md                           | 13 ++++++++-----
 2 files changed, 11 insertions(+), 8 deletions(-)

diff --git a/DiagnosticCategoryAndIdRanges.txt 
b/DiagnosticCategoryAndIdRanges.txt
index 311d5e2..f8e5bce 100644
--- a/DiagnosticCategoryAndIdRanges.txt
+++ b/DiagnosticCategoryAndIdRanges.txt
@@ -11,16 +11,16 @@
 #   4. Your rule ID is now reserved and can be used in your PR.
 #
 # In the event of conflict in step 3, make sure you discard your changes, pull 
latest, and try again.
-# DO NOT remove ID ranges already defined or merge this file in git.  
+# DO NOT remove ID ranges already defined or merge this file in git.
 #
 Design: LuceneDev1000-LuceneDev1008
 Globalization:
 Mobility:
 Performance:
 Security:
-Usage: LuceneDev6000
+Usage: LuceneDev6000-LuceneDev6003
 Naming:
 Interoperability:
-Maintainability: 
+Maintainability:
 Reliability:
 Documentation:
diff --git a/src/Lucene.Net.CodeAnalysis.Dev/AnalyzerReleases.Unshipped.md 
b/src/Lucene.Net.CodeAnalysis.Dev/AnalyzerReleases.Unshipped.md
index 188612b..30950e2 100644
--- a/src/Lucene.Net.CodeAnalysis.Dev/AnalyzerReleases.Unshipped.md
+++ b/src/Lucene.Net.CodeAnalysis.Dev/AnalyzerReleases.Unshipped.md
@@ -1,7 +1,10 @@
 ### New Rules
 
- Rule ID       | Category | Severity | Notes
----------------|----------|----------|-----------------------------------------------------------------------------------------------------------------------------------------------------------
- LuceneDev1007 | Design   | Warning  | Generic Dictionary<TKey, TValue> 
indexer should not be used to retrieve values because it may throw 
KeyNotFoundException (value type value)
- LuceneDev1008 | Design   | Warning  | Generic Dictionary<TKey, TValue> 
indexer should not be used to retrieve values because it may throw 
KeyNotFoundException (reference type value)
- LuceneDev6000 | Usage    | Info     | IDictionary indexer may be used to 
retrieve values, but must be checked for null before using the value
+Rule ID       | Category | Severity | Notes
+--------------|----------|----------|-----------------------------------------------------------------------------------------------------------------------------------------------------------
+LuceneDev1007 | Design   | Warning  | Generic Dictionary<TKey, TValue> indexer 
should not be used to retrieve values because it may throw KeyNotFoundException 
(value type value)
+LuceneDev1008 | Design   | Warning  | Generic Dictionary<TKey, TValue> indexer 
should not be used to retrieve values because it may throw KeyNotFoundException 
(reference type value)
+LuceneDev6000 | Usage    | Info     | IDictionary indexer may be used to 
retrieve values, but must be checked for null before using the value
+LuceneDev6001 | Usage    | Error    | String overloads of 
StartsWith/EndsWith/IndexOf/LastIndexOf must be called with 
StringComparison.Ordinal or StringComparison.OrdinalIgnoreCase
+LuceneDev6002 | Usage    | Warning  | Span overloads of 
StartsWith/EndsWith/IndexOf/LastIndexOf should not pass non-Ordinal 
StringComparison
+LuceneDev6003 | Usage    | Info     | Single-character string arguments should 
use the char overload of StartsWith/EndsWith/IndexOf/LastIndexOf instead of a 
string

Reply via email to