From 8e2353ec2edaa02a4dbc7cdde806dbdde420cca1 Mon Sep 17 00:00:00 2001 From: Shad Storhaug Date: Tue, 7 Oct 2025 13:29:38 +0700 Subject: [PATCH] Reserved LuceneDev1007, LuceneDev1008, and LuceneDev6000 for https://github.com/apache/lucenenet/issues/1168 --- DiagnosticCategoryAndIdRanges.txt | 6 +++--- .../AnalyzerReleases.Unshipped.md | 3 +++ 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/DiagnosticCategoryAndIdRanges.txt b/DiagnosticCategoryAndIdRanges.txt index a184bda..311d5e2 100644 --- a/DiagnosticCategoryAndIdRanges.txt +++ b/DiagnosticCategoryAndIdRanges.txt @@ -13,14 +13,14 @@ # 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. # -Design: LuceneDev1000-LuceneDev1006 +Design: LuceneDev1000-LuceneDev1008 Globalization: Mobility: Performance: Security: -Usage: +Usage: LuceneDev6000 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 bcb2c83..188612b 100644 --- a/src/Lucene.Net.CodeAnalysis.Dev/AnalyzerReleases.Unshipped.md +++ b/src/Lucene.Net.CodeAnalysis.Dev/AnalyzerReleases.Unshipped.md @@ -2,3 +2,6 @@ Rule ID | Category | Severity | Notes ---------------|----------|----------|----------------------------------------------------------------------------------------------------------------------------------------------------------- + LuceneDev1007 | Design | Warning | Generic Dictionary indexer should not be used to retrieve values because it may throw KeyNotFoundException (value type value) + LuceneDev1008 | Design | Warning | Generic Dictionary 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