Made Java argument names help remind the user when something is an offset.

Bug: 15856217
Change-Id: I9163d13ca26c2d53064f5289c993692be711685f
Tested: on Windows
This commit is contained in:
Wouter van Oortmerssen
2014-07-10 17:46:45 -07:00
parent d1efa95369
commit cc112ce96f
2 changed files with 12 additions and 10 deletions

View File

@@ -326,10 +326,12 @@ static void GenStruct(StructDef &struct_def,
if (field.deprecated) continue;
code += " public static void add" + MakeCamel(field.name);
code += "(FlatBufferBuilder builder, " + GenTypeBasic(field.value.type);
code += " " + MakeCamel(field.name, false) + ") { builder.add";
auto argname = MakeCamel(field.name, false);
if (!IsScalar(field.value.type.base_type)) argname += "Offset";
code += " " + argname + ") { builder.add";
code += GenMethod(field) + "(";
code += NumToString(it - struct_def.fields.vec.begin()) + ", ";
code += MakeCamel(field.name, false) + ", " + field.value.constant;
code += argname + ", " + field.value.constant;
code += "); }\n";
if (field.value.type.base_type == BASE_TYPE_VECTOR) {
code += " public static void start" + MakeCamel(field.name);