summaryrefslogtreecommitdiffstats
path: root/config-model/src/main/java/com
diff options
context:
space:
mode:
authorArne H Juul <arnej@yahooinc.com>2022-03-05 11:12:03 +0000
committerArne H Juul <arnej@yahooinc.com>2022-03-05 11:39:00 +0000
commitbe3b16dc8c0888f33b349fe845c9031981fe0caa (patch)
treec927e62060c23c5a7d4e8405eefde508848aa100 /config-model/src/main/java/com
parent6bb191e58337460ee97b2c1bf0d8a65f68fdc4c9 (diff)
minimal check on valid name of struct type
Diffstat (limited to 'config-model/src/main/java/com')
-rw-r--r--config-model/src/main/java/com/yahoo/searchdefinition/parser/ParsedStruct.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/config-model/src/main/java/com/yahoo/searchdefinition/parser/ParsedStruct.java b/config-model/src/main/java/com/yahoo/searchdefinition/parser/ParsedStruct.java
index 17b20459c9c..b5f297cf5da 100644
--- a/config-model/src/main/java/com/yahoo/searchdefinition/parser/ParsedStruct.java
+++ b/config-model/src/main/java/com/yahoo/searchdefinition/parser/ParsedStruct.java
@@ -15,10 +15,13 @@ import java.util.Map;
public class ParsedStruct extends ParsedBlock {
private final List<String> inherited = new ArrayList<>();
private final Map<String, ParsedField> fields = new LinkedHashMap<>();
+ private final ParsedType asParsedType;
private String ownedBy = null;
public ParsedStruct(String name) {
super(name, "struct");
+ this.asParsedType = ParsedType.fromName(name);
+ asParsedType.setVariant(ParsedType.Variant.STRUCT);
}
List<ParsedField> getFields() { return List.copyOf(fields.values()); }