has_method support for primitive fields in java runtime. Changed: idl.h, FlatBufferBuilder.java , idl_gen_general.cpp, idl_parser.cpp, flatc.cpp (#5468)

* has_method support for primitive fields in java runtime

* adding the new flag to flatc

* addressing the review comments
This commit is contained in:
Edward
2019-08-19 12:46:48 -07:00
committed by Wouter van Oortmerssen
parent acc9990abd
commit a20e71ac96
5 changed files with 38 additions and 0 deletions

View File

@@ -102,6 +102,18 @@ std::string MakeCamel(const std::string &in, bool first) {
return s;
}
// Convert an underscore_based_identifier in to screaming snake case.
std::string MakeScreamingCamel(const std::string &in) {
std::string s;
for (size_t i = 0; i < in.length(); i++) {
if (in[i] != '_')
s += static_cast<char>(toupper(in[i]));
else
s += in[i];
}
return s;
}
void DeserializeDoc( std::vector<std::string> &doc,
const Vector<Offset<String>> *documentation) {
if (documentation == nullptr) return;