summaryrefslogtreecommitdiffstats
path: root/container-search/src/main/java/com/yahoo/search/query
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2019-12-19 09:36:01 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2019-12-19 09:36:01 +0000
commit613c2a8aa1d14347ae3bdaf9efe92633b5077fa9 (patch)
tree2206821e80860df9d9f9171d946264a98f0fe782 /container-search/src/main/java/com/yahoo/search/query
parented9bf1ee31f28295fc920984e0e0cbf492d49e65 (diff)
Avoid deprecation warnings
Diffstat (limited to 'container-search/src/main/java/com/yahoo/search/query')
-rw-r--r--container-search/src/main/java/com/yahoo/search/query/parser/ParserFactory.java1
-rw-r--r--container-search/src/main/java/com/yahoo/search/query/textserialize/item/CompositeConverter.java5
2 files changed, 4 insertions, 2 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 a57c0f98b45..4269f5e1c57 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
@@ -25,6 +25,7 @@ public final class ParserFactory {
* @param environment the environment settings to attach to the Parser
* @return the created Parser
*/
+ @SuppressWarnings("deprecation")
public static Parser newInstance(Query.Type type, ParserEnvironment environment) {
switch (type) {
case ALL:
diff --git a/container-search/src/main/java/com/yahoo/search/query/textserialize/item/CompositeConverter.java b/container-search/src/main/java/com/yahoo/search/query/textserialize/item/CompositeConverter.java
index 332f03c896c..0a935530a62 100644
--- a/container-search/src/main/java/com/yahoo/search/query/textserialize/item/CompositeConverter.java
+++ b/container-search/src/main/java/com/yahoo/search/query/textserialize/item/CompositeConverter.java
@@ -6,6 +6,7 @@ import com.yahoo.prelude.query.Item;
import com.yahoo.search.query.textserialize.serializer.DispatchForm;
import com.yahoo.search.query.textserialize.serializer.ItemIdMapper;
+import java.lang.reflect.InvocationTargetException;
import java.util.ListIterator;
/**
@@ -42,8 +43,8 @@ public class CompositeConverter<T extends CompositeItem> implements ItemFormConv
private T newInstance() {
try {
- return itemClass.newInstance();
- } catch (InstantiationException | IllegalAccessException e) {
+ return itemClass.getDeclaredConstructor().newInstance();
+ } catch (NoSuchMethodException | InvocationTargetException | InstantiationException | IllegalAccessException e) {
throw new RuntimeException(e);
}
}