You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@couchdb.apache.org by rn...@apache.org on 2023/04/24 14:00:46 UTC

[couchdb] 01/01: simplify analyzer factory

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

rnewson pushed a commit to branch nouveau-simplify-analyzer-factory
in repository https://gitbox.apache.org/repos/asf/couchdb.git

commit be07ff7995eceadc94063721f000647db6a278fa
Author: Robert Newson <rn...@apache.org>
AuthorDate: Mon Apr 24 15:00:05 2023 +0100

    simplify analyzer factory
---
 .../nouveau/lucene9/Lucene9AnalyzerFactory.java    | 78 +++++++++++-----------
 1 file changed, 39 insertions(+), 39 deletions(-)

diff --git a/nouveau/src/main/java/org/apache/couchdb/nouveau/lucene9/Lucene9AnalyzerFactory.java b/nouveau/src/main/java/org/apache/couchdb/nouveau/lucene9/Lucene9AnalyzerFactory.java
index ca6834f5e..d70fea103 100644
--- a/nouveau/src/main/java/org/apache/couchdb/nouveau/lucene9/Lucene9AnalyzerFactory.java
+++ b/nouveau/src/main/java/org/apache/couchdb/nouveau/lucene9/Lucene9AnalyzerFactory.java
@@ -81,45 +81,45 @@ public final class Lucene9AnalyzerFactory {
 
     private enum KnownAnalyzer {
 
-        arabic(() -> new ArabicAnalyzer()),
-        armenian(() -> new ArmenianAnalyzer()),
-        basque(() -> new BasqueAnalyzer()),
-        bulgarian(() -> new BulgarianAnalyzer()),
-        catalan(() -> new CatalanAnalyzer()),
-        chinese(() -> new SmartChineseAnalyzer()),
-        cjk(() -> new CJKAnalyzer()),
-        classic(() -> new ClassicAnalyzer()),
-        czech(() -> new CzechAnalyzer()),
-        danish(() -> new DanishAnalyzer()),
-        dutch(() -> new DutchAnalyzer()),
-        email(() -> new UAX29URLEmailAnalyzer()),
-        english(() -> new EnglishAnalyzer()),
-        finnish(() -> new FinnishAnalyzer()),
-        french(() -> new FrenchAnalyzer()),
-        galician(() -> new GalicianAnalyzer()),
-        german(() -> new GermanAnalyzer()),
-        hindi(() -> new HindiAnalyzer()),
-        hungarian(() -> new HungarianAnalyzer()),
-        indonesian(() -> new IndonesianAnalyzer()),
-        irish(() -> new IrishAnalyzer()),
-        italian(() -> new ItalianAnalyzer()),
-        japanese(() -> new JapaneseAnalyzer()),
-        keyword(() -> new KeywordAnalyzer()),
-        latvian(() -> new LatvianAnalyzer()),
-        norwegian(() -> new NorwegianAnalyzer()),
-        persian(() -> new PersianAnalyzer()),
-        polish(() -> new PolishAnalyzer()),
-        portugese(() -> new PortugueseAnalyzer()),
-        romanian(() -> new RomanianAnalyzer()),
-        russian(() -> new RussianAnalyzer()),
-        simple(() -> new SimpleAnalyzer()),
-        simple_asciifolding(() -> new SimpleAsciiFoldingAnalyzer()),
-        spanish(() -> new SpanishAnalyzer()),
-        standard(() -> new StandardAnalyzer()),
-        swedish(() -> new SwedishAnalyzer()),
-        thai(() -> new ThaiAnalyzer()),
-        turkish(() -> new TurkishAnalyzer()),
-        whitespace(() -> new WhitespaceAnalyzer());
+        arabic(ArabicAnalyzer::new),
+        armenian(ArmenianAnalyzer::new),
+        basque(BasqueAnalyzer::new),
+        bulgarian(BulgarianAnalyzer::new),
+        catalan(CatalanAnalyzer::new),
+        chinese(SmartChineseAnalyzer::new),
+        cjk(CJKAnalyzer::new),
+        classic(ClassicAnalyzer::new),
+        czech(CzechAnalyzer::new),
+        danish(DanishAnalyzer::new),
+        dutch(DutchAnalyzer::new),
+        email(UAX29URLEmailAnalyzer::new),
+        english(EnglishAnalyzer::new),
+        finnish(FinnishAnalyzer::new),
+        french(FrenchAnalyzer::new),
+        galician(GalicianAnalyzer::new),
+        german(GermanAnalyzer::new),
+        hindi(HindiAnalyzer::new),
+        hungarian(HungarianAnalyzer::new),
+        indonesian(IndonesianAnalyzer::new),
+        irish(IrishAnalyzer::new),
+        italian(ItalianAnalyzer::new),
+        japanese(JapaneseAnalyzer::new),
+        keyword(KeywordAnalyzer::new),
+        latvian(LatvianAnalyzer::new),
+        norwegian(NorwegianAnalyzer::new),
+        persian(PersianAnalyzer::new),
+        polish(PolishAnalyzer::new),
+        portugese(PortugueseAnalyzer::new),
+        romanian(RomanianAnalyzer::new),
+        russian(RussianAnalyzer::new),
+        simple(SimpleAnalyzer::new),
+        simple_asciifolding(SimpleAsciiFoldingAnalyzer::new),
+        spanish(SpanishAnalyzer::new),
+        standard(StandardAnalyzer::new),
+        swedish(SwedishAnalyzer::new),
+        thai(ThaiAnalyzer::new),
+        turkish(TurkishAnalyzer::new),
+        whitespace(WhitespaceAnalyzer::new);
 
         private final Supplier<? extends Analyzer> supplier;