Lines Matching refs:lang_

154         lang_(GetLangParams(parser_.opts.lang)),
210 code += lang_.namespace_ident + namespace_name + lang_.namespace_begin;
213 if (needs_includes) code += lang_.includes;
215 if (!namespace_name.empty()) code += lang_.namespace_end;
216 auto filename = NamespaceDir(ns) + defname + lang_.file_extension;
223 return std::string() + (lang_.language == IDLOptions::kJava
248 if (lang_.language == IDLOptions::kCSharp) {
256 if (lang_.language == IDLOptions::kJava) {
259 assert(lang_.language == IDLOptions::kCSharp);
271 return lang_.string_type;
278 if (lang_.language == IDLOptions::kCSharp) return "TTable";
294 if (lang_.language != IDLOptions::kJava) return type;
310 if(lang_.language == IDLOptions::kCSharp) {
320 if(lang_.language == IDLOptions::kCSharp) {
328 if(lang_.language == IDLOptions::kCSharp) {
343 if (lang_.language != IDLOptions::kJava) return "";
361 switch (lang_.language) {
389 switch (lang_.language) {
440 if (lang_.language == IDLOptions::kCSharp &&
447 auto longSuffix = lang_.language == IDLOptions::kJava ? "L" : "";
453 if (lang_.language != IDLOptions::kJava)
472 if (lang_.language == IDLOptions::kCSharp) {
504 GenComment(enum_def.doc_comment, code_ptr, &lang_.comment_config);
505 code += std::string("public ") + lang_.enum_decl + enum_def.name;
506 if (lang_.language == IDLOptions::kCSharp) {
507 code += lang_.inheritance_marker +
510 code += lang_.open_curly;
511 if (lang_.language == IDLOptions::kJava) {
518 GenComment(ev.doc_comment, code_ptr, &lang_.comment_config, " ");
519 if (lang_.language != IDLOptions::kCSharp) {
521 code += lang_.const_decl;
526 code += lang_.enum_separator;
531 if (lang_.language != IDLOptions::kCSharp) {
542 code += lang_.const_decl;
543 code += lang_.string_type;
554 code += lang_.string_type;
555 code += " " + MakeCamel("name", lang_.first_camel_upper);
566 code += (lang_.language != IDLOptions::kJava) ? ";" : "";
573 case BASE_TYPE_STRING: return lang_.accessor_prefix + "__string";
574 case BASE_TYPE_STRUCT: return lang_.accessor_prefix + "__struct";
575 case BASE_TYPE_UNION: return lang_.accessor_prefix + "__union";
579 lang_.accessor_prefix + "bb." + FunctionStart('G') + "et";
595 lang_.accessor_prefix + "bb." + FunctionStart('P') + "ut";
633 code += MakeCamel(field.name, lang_.first_camel_upper);
661 auto argname = nameprefix + MakeCamel(field.name, lang_.first_camel_upper);
670 if (lang_.language == IDLOptions::kCSharp) bb_len += ".Length";
678 key_offset += lang_.accessor_prefix_static + "__offset(" +
682 key_offset += (lang_.language == IDLOptions::kCSharp ?
693 key_getter += "int tableOffset = " + lang_.accessor_prefix_static;
697 key_getter += "int comp = " + lang_.accessor_prefix_static;
704 if (lang_.language == IDLOptions::kCSharp) {
718 auto data_buffer = (lang_.language == IDLOptions::kCSharp) ?
721 if (lang_.language == IDLOptions::kJava)
723 key_getter += lang_.accessor_prefix_static;
727 if (lang_.language == IDLOptions::kJava)
733 if (lang_.language == IDLOptions::kCSharp) {
762 GenComment(struct_def.doc_comment, code_ptr, &lang_.comment_config);
764 if (lang_.language == IDLOptions::kCSharp &&
769 code += lang_.unsubclassable_decl;
771 code += lang_.accessor_type + struct_def.name;
772 if (lang_.language == IDLOptions::kCSharp) {
774 code += lang_.open_curly;
779 if (lang_.language == IDLOptions::kCSharp) {
784 code += lang_.inheritance_marker;
786 code += lang_.open_curly;
801 code += lang_.set_bb_byteorder;
803 code += lang_.get_bb_position;
805 code += lang_.get_bb_position;
811 code += lang_.bool_type + struct_def.name;
813 code += lang_.accessor_prefix_static + "__has_identifier(_bb, \"";
822 code += "{ " + lang_.accessor_prefix + "bb_pos = _i; ";
823 code += lang_.accessor_prefix + "bb = _bb; }\n";
831 GenComment(field.doc_comment, code_ptr, &lang_.comment_config, " ");
836 if (lang_.language == IDLOptions::kCSharp &&
842 optional = lang_.optional_suffix;
849 MakeCamel(field.name, lang_.first_camel_upper);
850 std::string obj = lang_.language == IDLOptions::kCSharp
856 auto offset_prefix = " { int o = " + lang_.accessor_prefix + "__offset(" +
862 if (lang_.language != IDLOptions::kCSharp) {
864 code += MakeCamel(field.name, lang_.first_camel_upper);
872 if (lang_.language != IDLOptions::kCSharp) {
874 code += MakeCamel(field.name, lang_.first_camel_upper);
878 if (lang_.language == IDLOptions::kCSharp) {
889 if (lang_.language == IDLOptions::kCSharp &&
905 code += lang_.getter_prefix;
906 member_suffix += lang_.getter_suffix;
909 code += "(" + lang_.accessor_prefix + "bb_pos + ";
914 code += "(o + " + lang_.accessor_prefix + "bb_pos)" + dest_mask;
921 if (lang_.language != IDLOptions::kCSharp) {
924 code += lang_.getter_prefix;
925 member_suffix += lang_.getter_suffix;
928 code += " { return " + obj + ".__assign(" + lang_.accessor_prefix;
930 code += lang_.accessor_prefix + "bb)";
935 ? "o + " + lang_.accessor_prefix + "bb_pos"
936 : lang_.accessor_prefix + "__indirect(o + " +
937 lang_.accessor_prefix + "bb_pos)";
938 code += ", " + lang_.accessor_prefix + "bb) : null";
942 code += lang_.getter_prefix;
943 member_suffix += lang_.getter_suffix;
944 code += offset_prefix + getter + "(o + " + lang_.accessor_prefix;
951 if (lang_.language != IDLOptions::kCSharp)
956 auto index = lang_.accessor_prefix + "__vector(o) + j * " +
961 : lang_.accessor_prefix + "__indirect(" + index + ")";
962 code += ", " + lang_.accessor_prefix + "bb";
973 if (lang_.language == IDLOptions::kCSharp) {
989 code += " public int " + MakeCamel(field.name, lang_.first_camel_upper);
991 code += lang_.getter_prefix;
993 code += lang_.accessor_prefix + "__vector_len(o) : 0; ";
994 code += lang_.getter_suffix;
1001 switch (lang_.language) {
1004 code += MakeCamel(field.name, lang_.first_camel_upper);
1006 code += lang_.accessor_prefix + "__vector_as_bytebuffer(";
1015 code += MakeCamel(field.name, lang_.first_camel_upper);
1017 code += lang_.accessor_prefix + "__vector_as_arraysegment(";
1032 auto nestedMethodName = MakeCamel(field.name, lang_.first_camel_upper)
1035 if (lang_.language == IDLOptions::kCSharp) {
1037 conditional_cast = "(" + nested_type_name + lang_.optional_suffix + ")";
1039 if (lang_.language != IDLOptions::kCSharp) {
1040 code += " public " + nested_type_name + lang_.optional_suffix + " ";
1046 code += " public " + nested_type_name + lang_.optional_suffix + " ";
1048 if (lang_.language != IDLOptions::kCSharp)
1050 code += ") { int o = " + lang_.accessor_prefix + "__offset(";
1053 code += lang_.accessor_prefix;
1054 code += "__indirect(" + lang_.accessor_prefix + "__vector(o)), ";
1055 code += lang_.accessor_prefix + "bb) : null; }\n";
1067 auto mutator_prefix = MakeCamel("mutate", lang_.first_camel_upper);
1074 ? lang_.accessor_prefix + "__vector(o) + j * " +
1077 ? lang_.accessor_prefix + "bb_pos + " +
1079 : "o + " + lang_.accessor_prefix + "bb_pos");
1084 code += struct_def.fixed ? "void " : lang_.bool_type;
1091 code += "int o = " + lang_.accessor_prefix + "__offset(";
1112 "builder." + std::string(lang_.get_fbb_offset));
1148 if (lang_.language != IDLOptions::kJava) {
1205 lang_.language == IDLOptions::kCSharp) {
1209 if (lang_.language == IDLOptions::kJava)
1235 if (lang_.language == IDLOptions::kCSharp &&
1273 if (lang_.language == IDLOptions::kCSharp) {
1283 if (lang_.language == IDLOptions::kJava) {
1300 code += "\n public static " + struct_def.name + lang_.optional_suffix;
1306 if (lang_.language == IDLOptions::kJava)
1313 if (lang_.language == IDLOptions::kCSharp) code += ".Value";
1336 code += (lang_.language != IDLOptions::kJava) ? ";" : "";
1339 const LanguageParameters& lang_;