From 68f91dd5da8e5cdadedb15aaa6a46f41bbd5ffba Mon Sep 17 00:00:00 2001 From: Andreas Eriksen Date: Thu, 16 Jun 2022 17:28:23 +0200 Subject: pattern matching for instanceof reduces casting --- .../com/yahoo/searchlib/rankingexpression/transform/Simplifier.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'searchlib/src/main') diff --git a/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/transform/Simplifier.java b/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/transform/Simplifier.java index b48303ae98b..c64f0eaa211 100644 --- a/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/transform/Simplifier.java +++ b/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/transform/Simplifier.java @@ -32,8 +32,8 @@ public class Simplifier extends ExpressionTransformer { node = transformChildren((CompositeNode) node, context); // depth first if (node instanceof IfNode) node = transformIf((IfNode) node); - if (node instanceof EmbracedNode && hasSingleUndividableChild((EmbracedNode)node)) - node = ((EmbracedNode)node).children().get(0); + if (node instanceof EmbracedNode e && hasSingleUndividableChild(e)) + node = e.children().get(0); if (node instanceof ArithmeticNode) node = transformArithmetic((ArithmeticNode) node); if (node instanceof NegativeNode) -- cgit v1.2.3