diff options
author | Geir Storli <geirst@yahoo-inc.com> | 2017-05-02 16:41:42 +0200 |
---|---|---|
committer | Geir Storli <geirst@yahoo-inc.com> | 2017-05-02 16:41:42 +0200 |
commit | 6d4bab17fb4baf73bb2c6fe2a91eefac4f021c79 (patch) | |
tree | 4bd55305a976876bf8ad3ab0991330dec508203a /configgen/src/main | |
parent | 13543852df608bee92e33befc1c45e490c67c1af (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.scala | 4 |
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 +} |