aboutsummaryrefslogtreecommitdiffstats
path: root/config-model/src/main/java/com/yahoo/schema/document/SDField.java
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2022-06-09 07:34:42 +0200
committerHenning Baldersheim <balder@yahoo-inc.com>2022-06-09 07:34:42 +0200
commitcf22c3d86a47d1fe672dba5eb901b35fa946de7e (patch)
tree8dcc1f46143b2a2a77f8b8c8d0300fdbf8a55f09 /config-model/src/main/java/com/yahoo/schema/document/SDField.java
parent4696e56963045225d6ad3464f9de2cc75f98f221 (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.java13
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 {