mirror of
https://github.com/google/flatbuffers.git
synced 2026-06-02 04:04:19 +00:00
committed by
Wouter van Oortmerssen
parent
dd85c3b721
commit
dd6daa709b
@@ -251,12 +251,11 @@ class DartGenerator : public BaseGenerator {
|
||||
" static bool containsValue(int value) =>"
|
||||
" values.containsKey(value);\n\n";
|
||||
|
||||
for (auto it = enum_def.vals.vec.begin(); it != enum_def.vals.vec.end();
|
||||
++it) {
|
||||
for (auto it = enum_def.Vals().begin(); it != enum_def.Vals().end(); ++it) {
|
||||
auto &ev = **it;
|
||||
|
||||
if (!ev.doc_comment.empty()) {
|
||||
if (it != enum_def.vals.vec.begin()) { code += '\n'; }
|
||||
if (it != enum_def.Vals().begin()) { code += '\n'; }
|
||||
GenDocComment(ev.doc_comment, &code, "", " ");
|
||||
}
|
||||
code += " static const " + name + " " + ev.name + " = ";
|
||||
@@ -264,8 +263,7 @@ class DartGenerator : public BaseGenerator {
|
||||
}
|
||||
|
||||
code += " static get values => {";
|
||||
for (auto it = enum_def.vals.vec.begin(); it != enum_def.vals.vec.end();
|
||||
++it) {
|
||||
for (auto it = enum_def.Vals().begin(); it != enum_def.Vals().end(); ++it) {
|
||||
auto &ev = **it;
|
||||
code += NumToString(ev.value) + ": " + ev.name + ",";
|
||||
}
|
||||
@@ -503,8 +501,9 @@ class DartGenerator : public BaseGenerator {
|
||||
if (field.value.type.base_type == BASE_TYPE_UNION) {
|
||||
code += " {\n";
|
||||
code += " switch (" + field_name + "Type?.value) {\n";
|
||||
for (auto en_it = field.value.type.enum_def->vals.vec.begin() + 1;
|
||||
en_it != field.value.type.enum_def->vals.vec.end(); ++en_it) {
|
||||
auto &enum_def = *field.value.type.enum_def;
|
||||
for (auto en_it = enum_def.Vals().begin() + 1;
|
||||
en_it != enum_def.Vals().end(); ++en_it) {
|
||||
auto &ev = **en_it;
|
||||
|
||||
auto enum_name = NamespaceAliasFromUnionType(ev.name);
|
||||
|
||||
Reference in New Issue
Block a user