diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2022-06-09 07:34:42 +0200 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2022-06-09 07:34:42 +0200 |
commit | cf22c3d86a47d1fe672dba5eb901b35fa946de7e (patch) | |
tree | 8dcc1f46143b2a2a77f8b8c8d0300fdbf8a55f09 /config-model/src/main/java/com/yahoo/schema/document/SDField.java | |
parent | 4696e56963045225d6ad3464f9de2cc75f98f221 (diff) |
Use pattern variables, and various other code cleanup.
Diffstat (limited to 'config-model/src/main/java/com/yahoo/schema/document/SDField.java')
-rw-r--r-- | config-model/src/main/java/com/yahoo/schema/document/SDField.java | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/config-model/src/main/java/com/yahoo/schema/document/SDField.java b/config-model/src/main/java/com/yahoo/schema/document/SDField.java index 8f285bdd113..943d6c6fc14 100644 --- a/config-model/src/main/java/com/yahoo/schema/document/SDField.java +++ b/config-model/src/main/java/com/yahoo/schema/document/SDField.java @@ -280,8 +280,7 @@ public class SDField extends Field implements TypedKey, ImmutableSDField { structFields.put(fieldName, subField); }; - if (dataType instanceof MapDataType) { - MapDataType mdt = (MapDataType) dataType; + if (dataType instanceof MapDataType mdt) { supplyStructField.accept("key", mdt.getKeyType()); supplyStructField.accept("value", mdt.getValueType()); } else { @@ -308,8 +307,7 @@ public class SDField extends Field implements TypedKey, ImmutableSDField { for (Field field : subType.fieldSet()) { supplyStructField.accept(field.getName(), field.getDataType()); } - } else if (dataType instanceof StructDataType) { - var sdt = (StructDataType) dataType; + } else if (dataType instanceof StructDataType sdt) { for (Field field : sdt.getFields()) { supplyStructField.accept(field.getName(), field.getDataType()); } @@ -322,13 +320,12 @@ public class SDField extends Field implements TypedKey, ImmutableSDField { // populate struct fields with matching if (subType != null) { for (Field f : subType.fieldSet()) { - if (f instanceof SDField) { - SDField field = (SDField) f; - SDField subField = structFields.get(field.getName()); + if (f instanceof SDField sdField) { + SDField subField = structFields.get(sdField.getName()); if (subField != null) { // we just made this with a copy of our matching (see above) Matching subFieldMatching = subField.getMatching(); - subFieldMatching.merge(field.getMatching()); + subFieldMatching.merge(sdField.getMatching()); subField.setMatching(subFieldMatching); } } else { |