forked from BigfootDev/flatbuffers
* grpc bindings generator for Java and a few minor supporting changes in improvements * restored formatting before my previous changes for ease of review * Fixed grpc java code generation bug resulting in duplicate extractor declarations in case the same is used in more than a single RPC method * fixed previous merge issue * removed extra space * restored extra space * restored extra space * fixed java codegen bug documented in https://github.com/google/flatbuffers/issues/4563
This commit is contained in:
committed by
Wouter van Oortmerssen
parent
89711c9c47
commit
a4dbe13486
@@ -1036,11 +1036,12 @@ class GeneralGenerator : public BaseGenerator {
|
||||
for (auto kit = fields.begin(); kit != fields.end(); ++kit) {
|
||||
auto &key_field = **kit;
|
||||
if (key_field.key) {
|
||||
code += " public " + sd.name + lang_.optional_suffix + " ";
|
||||
auto qualified_name = WrapInNameSpace(sd);
|
||||
code += " public " + qualified_name + lang_.optional_suffix + " ";
|
||||
code += MakeCamel(field.name, lang_.first_camel_upper) + "ByKey(";
|
||||
code += GenTypeNameDest(key_field.value.type) + " key)";
|
||||
code += offset_prefix;
|
||||
code += sd.name + ".__lookup_by_key(";
|
||||
code += qualified_name + ".__lookup_by_key(";
|
||||
code += lang_.accessor_prefix + "__vector(o), key, ";
|
||||
code += lang_.accessor_prefix + "bb) : null; ";
|
||||
code += "}\n";
|
||||
|
||||
Reference in New Issue
Block a user