summaryrefslogtreecommitdiffstats
path: root/configgen/src/main
diff options
context:
space:
mode:
authorGeir Storli <geirst@yahoo-inc.com>2017-05-02 16:41:42 +0200
committerGeir Storli <geirst@yahoo-inc.com>2017-05-02 16:41:42 +0200
commit6d4bab17fb4baf73bb2c6fe2a91eefac4f021c79 (patch)
tree4bd55305a976876bf8ad3ab0991330dec508203a /configgen/src/main
parent13543852df608bee92e33befc1c45e490c67c1af (diff)
Make struct builders public.
Before this change, a new struct builder had to be created to set values on the builder. Then this builder was set on the toplevel config builder, replacing the previous struct builder and any changes already done. Now however, it is possible to set only a subset of values on a default constructed struct builder without affecting any previous changes.
Diffstat (limited to 'configgen/src/main')
-rw-r--r--configgen/src/main/scala/com/yahoo/config/codegen/BuilderGenerator.scala4
1 files changed, 2 insertions, 2 deletions
diff --git a/configgen/src/main/scala/com/yahoo/config/codegen/BuilderGenerator.scala b/configgen/src/main/scala/com/yahoo/config/codegen/BuilderGenerator.scala
index e4b9879f7f7..900442508b0 100644
--- a/configgen/src/main/scala/com/yahoo/config/codegen/BuilderGenerator.scala
+++ b/configgen/src/main/scala/com/yahoo/config/codegen/BuilderGenerator.scala
@@ -85,7 +85,7 @@ object BuilderGenerator {
case map if node.isMap =>
"public Map<String, %s> %s = new LinkedHashMap<>()".format(builderType(map), map.getName)
case struct: InnerCNode =>
- "private %s %s = new %s()".format(builderType(struct), struct.getName, builderType(struct))
+ "public %s %s = new %s()".format(builderType(struct), struct.getName, builderType(struct))
case scalar : LeafCNode =>
"private " + boxedBuilderType(scalar) + " " + scalar.getName + " = null"
}) + ";"
@@ -347,4 +347,4 @@ object BuilderGenerator {
}
}
-} \ No newline at end of file
+}