summaryrefslogtreecommitdiffstats
path: root/configgen
diff options
context:
space:
mode:
authorAndreas Eriksen <andreer@yahooinc.com>2022-06-16 17:28:23 +0200
committerAndreas Eriksen <andreer@yahooinc.com>2022-06-16 17:43:11 +0200
commit68f91dd5da8e5cdadedb15aaa6a46f41bbd5ffba (patch)
treea4578b8aa346df9894789e9303d661a1164dbb18 /configgen
parent63aaa95c026bd4b0ad2f61891446d0cf9b75b1af (diff)
pattern matching for instanceof reduces casting
Diffstat (limited to 'configgen')
-rw-r--r--configgen/src/main/java/com/yahoo/config/codegen/CppClassBuilder.java3
1 files changed, 1 insertions, 2 deletions
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) {