towards builder generation

This commit is contained in:
David Renshaw 2014-05-18 09:13:45 -04:00
parent 33fb16a5cd
commit bb470fcd70

View file

@ -602,21 +602,20 @@ private:
auto slots = getSortedSlots(schemaLoader.get( auto slots = getSortedSlots(schemaLoader.get(
field.getProto().getGroup().getTypeId()).asStruct()); field.getProto().getGroup().getTypeId()).asStruct());
return FieldText { return FieldText {
kj::strTree( kj::strTree(
kj::mv(unionDiscrim.readerIsDecl), kj::mv(unionDiscrim.readerIsDecl),
spaces(indent), " public ", titleCase, ".Reader get", titleCase, "() {\n", spaces(indent), " public ", titleCase, ".Reader get", titleCase, "() {\n",
spaces(indent), " return new ", scope, titleCase, ".Reader(_reader);\n", spaces(indent), " return new ", scope, titleCase, ".Reader(_reader);\n",
spaces(indent), " }\n", spaces(indent), " }\n",
"\n"), "\n"),
kj::strTree( kj::strTree(
kj::mv(unionDiscrim.builderIsDecl), kj::mv(unionDiscrim.builderIsDecl),
" inline ", titleCase, "::Builder get", titleCase, "();\n" " public final ", titleCase, ".Builder get", titleCase, "();\n"
" inline ", titleCase, "::Builder init", titleCase, "();\n" " public final ", titleCase, ".Builder init", titleCase, "();\n"
"\n"), "\n"),
hasDiscriminantValue(proto) ? kj::strTree() : kj::strTree(),
kj::strTree(" inline ", titleCase, "::Pipeline get", titleCase, "();\n"),
kj::strTree( kj::strTree(
kj::mv(unionDiscrim.isDefs), kj::mv(unionDiscrim.isDefs),