Home | History | Annotate | Download | only in src

Lines Matching refs:parser_

75     auto name_space = parser_.current_namespace_;
87 for (auto it = parser_.native_included_files_.begin();
88 it != parser_.native_included_files_.end(); ++it) {
92 for (auto it = parser_.included_files_.begin();
93 it != parser_.included_files_.end(); ++it) {
99 code_ += "#include \"" + parser_.opts.include_prefix +
100 (parser_.opts.keep_include_path ? noext : basename) +
130 if (parser_.opts.gen_nullable) {
135 if (parser_.uses_flexbuffers_) {
140 if (parser_.opts.include_dependence_headers) {
148 for (auto it = parser_.structs_.vec.begin();
149 it != parser_.structs_.vec.end(); ++it) {
154 if (parser_.opts.generate_object_based_api && !struct_def.fixed) {
156 NativeName(Name(struct_def), &struct_def, parser_.opts) +
164 for (auto it = parser_.enums_.vec.begin(); it != parser_.enums_.vec.end();
174 for (auto it = parser_.structs_.vec.begin();
175 it != parser_.structs_.vec.end(); ++it) {
182 for (auto it = parser_.structs_.vec.begin();
183 it != parser_.structs_.vec.end(); ++it) {
190 for (auto it = parser_.structs_.vec.begin();
191 it != parser_.structs_.vec.end(); ++it) {
200 for (auto it = parser_.enums_.vec.begin(); it != parser_.enums_.vec.end();
210 if (parser_.opts.mini_reflect != IDLOptions::kNone) {
212 for (auto it = parser_.structs_.vec.begin();
213 it != parser_.structs_.vec.end(); ++it) {
221 for (auto it = parser_.enums_.vec.begin(); it != parser_.enums_.vec.end();
230 for (auto it = parser_.structs_.vec.begin();
231 it != parser_.structs_.vec.end(); ++it) {
241 if (parser_.root_struct_def_) {
242 auto &struct_def = *parser_.root_struct_def_;
260 if (parser_.opts.mutable_buffer) {
268 if (parser_.file_identifier_.length()) {
271 code_ += " return \"" + parser_.file_identifier_ + "\";";
285 if (parser_.file_identifier_.length()) {
297 if (parser_.file_extension_.length()) {
300 code_ += " return \"" + parser_.file_extension_ + "\";";
309 if (parser_.file_identifier_.length())
316 if (parser_.opts.generate_object_based_api) {
319 NativeName(WrapInNameSpace(struct_def), &struct_def, parser_.opts);
436 return parser_.opts.gen_nullable ? " _Nullable " : "";
445 return attr ? attr->constant : parser_.opts.cpp_object_api_pointer_type;
450 auto &ret = attr ? attr->constant : parser_.opts.cpp_object_api_string_type;
501 return GenTypeNativePtr(NativeName(type_name, type.struct_def, parser_.opts),
527 const IDLOptions &opts = parser_.opts;
533 const IDLOptions &opts = parser_.opts;
539 const IDLOptions &opts = parser_.opts;
757 parser_.opts.mini_reflect == IDLOptions::kTypesAndNames;
785 if (parser_.opts.scoped_enums)
806 if (parser_.opts.scoped_enums || parser_.opts.prefixed_enums) {
831 if (parser_.opts.scoped_enums && enum_def.attributes.Lookup("bit_flags")) {
917 if (parser_.opts.generate_object_based_api && enum_def.is_union) {
966 ev.union_type.struct_def, parser_.opts);
1049 if (parser_.opts.generate_object_based_api) {
1094 ev.union_type.struct_def, parser_.opts));
1130 ev.union_type.struct_def, parser_.opts));
1174 ev.union_type.struct_def, parser_.opts));
1216 if (!parser_.opts.generate_name_strings) {
1323 code_.SetValue("NATIVE_NAME", NativeName(Name(struct_def), &struct_def, parser_.opts));
1342 const auto native_name = NativeName(Name(struct_def), &struct_def, parser_.opts);
1424 if (parser_.opts.generate_object_based_api) {
1435 if (parser_.opts.generate_object_based_api) {
1540 if (parser_.opts.mutable_buffer) {
1571 parser_.current_namespace_->GetFullyQualifiedName(
1573 auto nested_root = parser_.LookupStruct(qualified_name);
1610 if (parser_.opts.scoped_enums && field.value.type.enum_def &&
1646 if (parser_.opts.generate_object_based_api) {
1648 code_ += " " + TableUnPackSignature(struct_def, true, parser_.opts) + ";";
1649 code_ += " " + TableUnPackToSignature(struct_def, true, parser_.opts) + ";";
1650 code_ += " " + TablePackSignature(struct_def, true, parser_.opts) + ";";
1698 if (parser_.opts.generate_object_based_api) {
1701 code_ += TableCreateSignature(struct_def, true, parser_.opts) + ";";
1890 const auto ptype = GenTypeNativePtr(NativeName(name, type.struct_def, parser_.opts),
2130 code_.SetValue("NATIVE_NAME", NativeName(Name(struct_def), &struct_def, parser_.opts));
2132 if (parser_.opts.generate_object_based_api) {
2134 code_ += "inline " + TableUnPackSignature(struct_def, false, parser_.opts) + " {";
2141 code_ += "inline " + TableUnPackToSignature(struct_def, false, parser_.opts) + " {";
2170 code_ += "inline " + TablePackSignature(struct_def, false, parser_.opts) + " {";
2176 code_ += "inline " + TableCreateSignature(struct_def, false, parser_.opts) + " {";
2184 NativeName(Name(struct_def), &struct_def, parser_.opts) +
2370 if (parser_.opts.mutable_buffer) {
2395 if (parser_.opts.scoped_enums && field.value.type.enum_def &&