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 --- configgen/src/main/java/com/yahoo/config/codegen/CppClassBuilder.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'configgen') diff --git a/configgen/src/main/java/com/yahoo/config/codegen/CppClassBuilder.java b/configgen/src/main/java/com/yahoo/config/codegen/CppClassBuilder.java index d3a0a79c737..b08e41846e4 100644 --- a/configgen/src/main/java/com/yahoo/config/codegen/CppClassBuilder.java +++ b/configgen/src/main/java/com/yahoo/config/codegen/CppClassBuilder.java @@ -795,8 +795,7 @@ public class CppClassBuilder implements ClassBuilder { } else { w.write("ConfigParser::parseStruct<" + childType + ">(\"" + child.getName() + "\", __lines"); } - if (child instanceof LeafCNode && ((LeafCNode) child).getDefaultValue() != null) { - LeafCNode leaf = (LeafCNode) child; + if (child instanceof LeafCNode leaf && leaf.getDefaultValue() != null) { if (leaf.getDefaultValue().getValue() != null) { String defaultVal = getDefaultValue(leaf); if (leaf instanceof LeafCNode.EnumLeaf) { -- cgit v1.2.3