optional scalars for ts/js (#6215)

* optional scalars for ts/js

* removed range based for

* removed range based for
This commit is contained in:
Kamil Rojewski
2020-10-28 17:45:23 +01:00
committed by GitHub
parent 0dfcc0a378
commit a0182cdb11
7 changed files with 1573 additions and 42 deletions

View File

@@ -2282,7 +2282,8 @@ CheckedError Parser::CheckClash(std::vector<FieldDef *> &fields,
bool Parser::SupportsOptionalScalars(const flatbuffers::IDLOptions &opts) {
static FLATBUFFERS_CONSTEXPR unsigned long supported_langs =
IDLOptions::kRust | IDLOptions::kSwift | IDLOptions::kLobster |
IDLOptions::kKotlin | IDLOptions::kCpp | IDLOptions::kJava;
IDLOptions::kKotlin | IDLOptions::kCpp | IDLOptions::kJava |
IDLOptions::kTs | IDLOptions::kJs;
unsigned long langs = opts.lang_to_generate;
return (langs > 0 && langs < IDLOptions::kMAX) && !(langs & ~supported_langs);
}