hoshi-lang dev
Yet another programming language
Loading...
Searching...
No Matches
rtti.h
Go to the documentation of this file.
1//
2// Created by XIaokang00010 on 2025/8/15.
3//
4
5#ifndef HOSHI_LANG_RTTI_H
6#define HOSHI_LANG_RTTI_H
7
8#include <cstddef>
9#include <cstdint>
10
32
33struct YoiIntegerObject;
34struct YoiStringObject;
35
37 int64_t type_id;
38 const char *type_name;
41 int64_t type_index;
42 int64_t is_array;
43};
44
55
57
58extern "C" YoiTypeInfoObject *rtti_object_alloc(YoiIntegerObject *type_id_object);
59
60#endif
YoiTypeInfo rtti_table[]
Definition rtti.h:56
YoiTypeInfoObject * rtti_object_alloc(YoiIntegerObject *type_id_object)
Definition rtti.cpp:5
valueType
Definition rtti.h:11
@ incompleteTemplateType
@ foreignInt32Type
@ foreignFloatType
int64_t type_affiliate_module_object
Definition rtti.h:51
int64_t type_enum_object
Definition rtti.h:50
int64_t type_index_object
Definition rtti.h:52
int64_t is_array_object
Definition rtti.h:53
int64_t type_info_struct_type_id
Definition rtti.h:47
char * type_name_object
Definition rtti.h:49
int64_t gc_refcount
Definition rtti.h:46
int64_t type_id_object
Definition rtti.h:48
int64_t type_index
Definition rtti.h:41
valueType type_enum
Definition rtti.h:39
int64_t type_id
Definition rtti.h:37
int64_t is_array
Definition rtti.h:42
const char * type_name
Definition rtti.h:38
int64_t type_affiliate_module
Definition rtti.h:40