[Dart] Generate constant values map for enums (#6025)
authorZhaoxuan Jiang <jiangzhaoxuan94@gmail.com>
Sat, 11 Jul 2020 00:42:22 +0000 (08:42 +0800)
committerGitHub <noreply@github.com>
Sat, 11 Jul 2020 00:42:22 +0000 (17:42 -0700)
commit33e2d807919ee70e0b353f776c0ecbccf9cba130
tree24bcce3ab24bb3f6b0ce91e483db8f4ffd0b9212
parent969d0f7a6317d8f4a7cdac63e514236c632f6093
[Dart] Generate constant values map for enums (#6025)

Dart schema compiler generated a static getter for enum values, which
always created a new map instance for its callers. See #5819.
Now it generates const map for better performance
and readability.
dart/test/flat_buffers_test.dart
dart/test/monster_test_my_game.example_generated.dart
src/idl_gen_dart.cpp
tests/monster_test_my_game.example_generated.dart
tests/namespace_test/namespace_test1_namespace_a.namespace_b_generated.dart