summaryrefslogtreecommitdiffstats
path: root/configgen
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@gmail.com>2022-08-27 13:18:16 +0200
committerJon Bratseth <bratseth@gmail.com>2022-08-28 11:06:29 +0200
commit2b83da619a3ee2f38a1a3b05576f44d7451b3daf (patch)
tree4e09fbe2e1951b65b5a4b34f58f687d128716645 /configgen
parente123f699cc2d73e4f0118d283da4c2cf9011e7f9 (diff)
Remove temporary test
Diffstat (limited to 'configgen')
-rw-r--r--configgen/src/main/java/com/yahoo/config/codegen/ConfigGenerator.java1
-rw-r--r--configgen/src/main/java/com/yahoo/config/codegen/LeafCNode.java12
2 files changed, 13 insertions, 0 deletions
diff --git a/configgen/src/main/java/com/yahoo/config/codegen/ConfigGenerator.java b/configgen/src/main/java/com/yahoo/config/codegen/ConfigGenerator.java
index b9a93995f46..61bae00e517 100644
--- a/configgen/src/main/java/com/yahoo/config/codegen/ConfigGenerator.java
+++ b/configgen/src/main/java/com/yahoo/config/codegen/ConfigGenerator.java
@@ -11,6 +11,7 @@ import com.yahoo.config.codegen.LeafCNode.PathLeaf;
import com.yahoo.config.codegen.LeafCNode.ReferenceLeaf;
import com.yahoo.config.codegen.LeafCNode.StringLeaf;
import com.yahoo.config.codegen.LeafCNode.UrlLeaf;
+import com.yahoo.config.codegen.LeafCNode.ModelLeaf;
import java.util.LinkedList;
import java.util.List;
diff --git a/configgen/src/main/java/com/yahoo/config/codegen/LeafCNode.java b/configgen/src/main/java/com/yahoo/config/codegen/LeafCNode.java
index a50bb758be7..e3d2cdb5a36 100644
--- a/configgen/src/main/java/com/yahoo/config/codegen/LeafCNode.java
+++ b/configgen/src/main/java/com/yahoo/config/codegen/LeafCNode.java
@@ -28,6 +28,7 @@ public abstract class LeafCNode extends CNode {
case "path": return new PathLeaf(parent, name);
case "enum": return new EnumLeaf(parent, name, type.enumArray);
case "url" : return new UrlLeaf(parent, name);
+ case "model" : return new ModelLeaf(parent, name);
default: return null;
}
} catch (NumberFormatException e) {
@@ -229,6 +230,17 @@ public abstract class LeafCNode extends CNode {
}
}
+ public static class ModelLeaf extends NoClassLeafCNode {
+ ModelLeaf(InnerCNode parent, String name) {
+ super(parent, name);
+ }
+
+ @Override
+ public String getType() {
+ return "model";
+ }
+ }
+
public static class EnumLeaf extends LeafCNode {
private final String[] legalValues;