TypeInfo           62 src/Introspection.cpp     struct TypeInfo;
TypeInfo           66 src/Introspection.cpp         TypeInfo *type;
TypeInfo           84 src/Introspection.cpp         TypeInfo *type;
TypeInfo           88 src/Introspection.cpp             TypeInfo *type;
TypeInfo           99 src/Introspection.cpp         TypeInfo *type;
TypeInfo          157 src/Introspection.cpp         TypeInfo() : size(0), def_loc(0), type(Primitive) {}
TypeInfo          159 src/Introspection.cpp     vector<TypeInfo> types;
TypeInfo          312 src/Introspection.cpp         TypeInfo *t = global_variables[idx].type;
TypeInfo          317 src/Introspection.cpp         while (t->type == TypeInfo::Array) {
TypeInfo          346 src/Introspection.cpp             TypeInfo *elem_type = nullptr;
TypeInfo          347 src/Introspection.cpp             if (v.type && v.type->type == TypeInfo::Array && v.type->size) {
TypeInfo          398 src/Introspection.cpp         internal_assert(ptr.type->type == TypeInfo::Pointer)
TypeInfo          401 src/Introspection.cpp         TypeInfo *object_type = ptr.type->members[0].type;
TypeInfo          437 src/Introspection.cpp             if (parent.type->type == TypeInfo::Pointer ||
TypeInfo          438 src/Introspection.cpp                 parent.type->type == TypeInfo::Reference) continue;
TypeInfo          442 src/Introspection.cpp                 TypeInfo *member_type = member_spec.type;
TypeInfo          447 src/Introspection.cpp                 if (parent.type->type == TypeInfo::Typedef ||
TypeInfo          448 src/Introspection.cpp                     parent.type->type == TypeInfo::Const) {
TypeInfo          451 src/Introspection.cpp                 } else if (parent.type->type == TypeInfo::Array) {
TypeInfo          516 src/Introspection.cpp             TypeInfo *t = obj.members[i].type;
TypeInfo          533 src/Introspection.cpp             if (t->type == TypeInfo::Array) {
TypeInfo          534 src/Introspection.cpp                 TypeInfo *elem_type = t->members[0].type;
TypeInfo          548 src/Introspection.cpp             } else if (t->type == TypeInfo::Struct ||
TypeInfo          549 src/Introspection.cpp                        t->type == TypeInfo::Class ||
TypeInfo          550 src/Introspection.cpp                        t->type == TypeInfo::Primitive) {
TypeInfo          676 src/Introspection.cpp             TypeInfo *type = var.type;
TypeInfo          677 src/Introspection.cpp             TypeInfo *elem_type = nullptr;
TypeInfo          678 src/Introspection.cpp             if (type && type->type == TypeInfo::Array && type->size) {
TypeInfo          802 src/Introspection.cpp                 TypeInfo *c = types[i].members[j].type;
TypeInfo          825 src/Introspection.cpp                 TypeInfo *c = v.type;
TypeInfo          854 src/Introspection.cpp             TypeInfo *c = v.type;
TypeInfo         1037 src/Introspection.cpp             vector<pair<TypeInfo, int>> type_stack;
TypeInfo         1093 src/Introspection.cpp                         const TypeInfo &c = type_stack.back().first;
TypeInfo         1116 src/Introspection.cpp                 TypeInfo type_info;
TypeInfo         1359 src/Introspection.cpp                             type_info.type = TypeInfo::Primitive;
TypeInfo         1366 src/Introspection.cpp                             type_info.type = TypeInfo::Class;
TypeInfo         1373 src/Introspection.cpp                             type_info.type = TypeInfo::Struct;
TypeInfo         1380 src/Introspection.cpp                             type_info.type = TypeInfo::Typedef;
TypeInfo         1395 src/Introspection.cpp                             type_info.type = TypeInfo::Pointer;
TypeInfo         1408 src/Introspection.cpp                             type_info.type = TypeInfo::Reference;
TypeInfo         1419 src/Introspection.cpp                             type_info.type = TypeInfo::Const;
TypeInfo         1430 src/Introspection.cpp                             type_info.type = TypeInfo::Array;
TypeInfo         1499 src/Introspection.cpp                             type_stack.back().first.type == TypeInfo::Array) {
TypeInfo         1503 src/Introspection.cpp                                    type_stack.back().first.type == TypeInfo::Array) {
TypeInfo         1667 src/Introspection.cpp             std::map<uint64_t, TypeInfo *> type_map;
TypeInfo         1695 src/Introspection.cpp             TypeInfo *t = &types[i];
TypeInfo         1697 src/Introspection.cpp                 if (t->type == TypeInfo::Pointer) {
TypeInfo         1701 src/Introspection.cpp                 } else if (t->type == TypeInfo::Reference) {
TypeInfo         1705 src/Introspection.cpp                 } else if (t->type == TypeInfo::Const) {
TypeInfo         1709 src/Introspection.cpp                 } else if (t->type == TypeInfo::Array) {
TypeInfo         1744 src/Introspection.cpp                     (v.type->type == TypeInfo::Struct ||
TypeInfo         1745 src/Introspection.cpp                      v.type->type == TypeInfo::Class ||
TypeInfo         1746 src/Introspection.cpp                      v.type->type == TypeInfo::Typedef)) {
TypeInfo         1753 src/Introspection.cpp                     if (new_vars[j].type->type == TypeInfo::Typedef) {
TypeInfo         1785 src/Introspection.cpp                 (v.type->type == TypeInfo::Struct ||
TypeInfo         1786 src/Introspection.cpp                  v.type->type == TypeInfo::Class ||
TypeInfo         1787 src/Introspection.cpp                  v.type->type == TypeInfo::Typedef)) {