Apply Namer prefix/suffix to other generators (#7197)

* Apply Namer prefix/suffix to other generators

* unnecessary .name

Co-authored-by: Casper Neo <cneo@google.com>
This commit is contained in:
Casper
2022-03-30 18:45:11 -04:00
committed by GitHub
parent fac0d7be02
commit b71d968fad
3 changed files with 9 additions and 6 deletions

View File

@@ -836,7 +836,7 @@ class DartGenerator : public BaseGenerator {
it != non_deprecated_fields.end(); ++it) {
const auto &field = *it->second;
const auto offset = it->first;
const std::string add_field = namer_.Method("add_" + field.name);
const std::string add_field = namer_.Method("add", field);
const std::string field_var = namer_.Variable(field);
if (IsScalar(field.value.type.base_type)) {

View File

@@ -588,7 +588,7 @@ class SwiftGenerator : public BaseGenerator {
code_.SetValue("VOFFSET", NumToString(key_field->value.offset));
code_ += "{{ACCESS_TYPE}} static func " +
namer_.Method("sort_vector_of_" + struct_def.name) +
namer_.Method("sort_vector_of", struct_def) +
"(offsets:[Offset], "
"_ fbb: inout FlatBufferBuilder) -> Offset {";
Indent();
@@ -700,7 +700,7 @@ class SwiftGenerator : public BaseGenerator {
(IsVector(field.value.type) || IsArray(field.value.type))) {
const auto field_name = namer_.NamespacedType(*vectortype.struct_def);
code_ += "public static func " +
namer_.Method("start_vector_of_" + field_var) +
namer_.Method("start_vector_of", field_var) +
"(_ size: Int, in builder: inout "
"FlatBufferBuilder) {";
Indent();
@@ -778,7 +778,7 @@ class SwiftGenerator : public BaseGenerator {
code_.SetValue("CONSTANT", "nil");
code_ += GenReaderMainBody(is_required) + GenOffset() + required_reader +
"{{ACCESS}}.readBuffer(of: {{VALUETYPE}}.self, at: o) }";
code_.SetValue("FIELDVAR", namer_.Variable("mutable_" + field_field));
code_.SetValue("FIELDVAR", namer_.Variable("mutable", field_field));
code_.SetValue("VALUETYPE", GenType(field.value.type) + Mutable());
code_.SetValue("CONSTANT", "nil");
code_ += GenReaderMainBody(is_required) + GenOffset() + required_reader +
@@ -865,7 +865,7 @@ class SwiftGenerator : public BaseGenerator {
code_ +=
"{{ACCESS}}.directRead(of: {{VALUETYPE}}.self, offset: "
"{{ACCESS}}.vector(at: o) + index * {{SIZE}}) }";
code_.SetValue("FIELDMETHOD", namer_.Method("mutable_" + field.name));
code_.SetValue("FIELDMETHOD", namer_.Method("mutable", field));
code_.SetValue("VALUETYPE", GenType(field.value.type) + Mutable());
code_ += GenArrayMainBody(nullable) + GenOffset() + const_string +
GenConstructor("{{ACCESS}}.vector(at: o) + index * {{SIZE}}");
@@ -1459,7 +1459,7 @@ class SwiftGenerator : public BaseGenerator {
code_ += "let __" + var + " = builder.createVector(ofOffsets: __" +
var + "__)";
} else {
code_ += "{{STRUCTNAME}}." + namer_.Method("start_vector_of_" + var) +
code_ += "{{STRUCTNAME}}." + namer_.Method("start_vector_of", var) +
"(obj." + field + ".count, in: &builder)";
std::string code;
GenerateStructArgs(*field_type.struct_def, &code, "", "", "_o", true);

View File

@@ -57,6 +57,9 @@ class IdlNamer : public Namer {
std::string Method(const FieldDef &d, const std::string &suffix) const {
return Method(d.name, suffix);
}
std::string Method(const std::string &prefix, const StructDef &d) const {
return Method(prefix, d.name);
}
std::string Method(const std::string &prefix, const FieldDef &d) const {
return Method(prefix, d.name);
}