aboutsummaryrefslogtreecommitdiffstats
path: root/container-search
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@vespa.ai>2024-01-03 10:09:23 +0100
committerJon Bratseth <bratseth@vespa.ai>2024-01-03 10:09:23 +0100
commita966b029e6503405fe92bc22a1a9900f58fce309 (patch)
tree771fcfa70371f93d481dd186071cc78e2a718407 /container-search
parent2f6536968f718037662b2903638c93b72ff6dd09 (diff)
No functional changes
Diffstat (limited to 'container-search')
-rw-r--r--container-search/src/main/java/com/yahoo/search/query/parser/ParserFactory.java36
1 files changed, 12 insertions, 24 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/query/parser/ParserFactory.java b/container-search/src/main/java/com/yahoo/search/query/parser/ParserFactory.java
index feabf7f76f1..16345c98cff 100644
--- a/container-search/src/main/java/com/yahoo/search/query/parser/ParserFactory.java
+++ b/container-search/src/main/java/com/yahoo/search/query/parser/ParserFactory.java
@@ -27,30 +27,18 @@ public final class ParserFactory {
*/
@SuppressWarnings("deprecation")
public static Parser newInstance(Query.Type type, ParserEnvironment environment) {
- switch (type) {
- case ALL:
- return new AllParser(environment, false);
- case ANY:
- return new AnyParser(environment);
- case PHRASE:
- return new PhraseParser(environment);
- case ADVANCED:
- return new AdvancedParser(environment);
- case WEB:
- return new WebParser(environment);
- case PROGRAMMATIC:
- return new ProgrammaticParser();
- case YQL:
- return new YqlParser(environment);
- case SELECT:
- return new SelectParser(environment);
- case WEAKAND:
- return new AllParser(environment, true);
- case TOKENIZE:
- return new TokenizeParser(environment);
- default:
- throw new UnsupportedOperationException(type.toString());
- }
+ return switch (type) {
+ case ALL -> new AllParser(environment, false);
+ case ANY -> new AnyParser(environment);
+ case PHRASE -> new PhraseParser(environment);
+ case ADVANCED -> new AdvancedParser(environment);
+ case WEB -> new WebParser(environment);
+ case PROGRAMMATIC -> new ProgrammaticParser();
+ case YQL -> new YqlParser(environment);
+ case SELECT -> new SelectParser(environment);
+ case WEAKAND -> new AllParser(environment, true);
+ case TOKENIZE -> new TokenizeParser(environment);
+ };
}
}