|
enum | Eolian_Object_Type {
EOLIAN_OBJECT_UNKNOWN = 0,
EOLIAN_OBJECT_CLASS,
EOLIAN_OBJECT_TYPEDECL,
EOLIAN_OBJECT_STRUCT_FIELD,
EOLIAN_OBJECT_ENUM_FIELD,
EOLIAN_OBJECT_TYPE,
EOLIAN_OBJECT_VARIABLE,
EOLIAN_OBJECT_EXPRESSION,
EOLIAN_OBJECT_FUNCTION,
EOLIAN_OBJECT_FUNCTION_PARAMETER,
EOLIAN_OBJECT_EVENT,
EOLIAN_OBJECT_PART,
EOLIAN_OBJECT_IMPLEMENT,
EOLIAN_OBJECT_CONSTRUCTOR,
EOLIAN_OBJECT_DOCUMENTATION
} |
|
enum | Eolian_Function_Type {
EOLIAN_UNRESOLVED = 0,
EOLIAN_PROPERTY,
EOLIAN_PROP_SET,
EOLIAN_PROP_GET,
EOLIAN_METHOD,
EOLIAN_FUNCTION_POINTER
} |
|
enum | Eolian_Parameter_Dir {
EOLIAN_UNKNOWN_PARAM = 0,
EOLIAN_IN_PARAM,
EOLIAN_OUT_PARAM,
EOLIAN_INOUT_PARAM
} |
|
enum | Eolian_Class_Type {
EOLIAN_CLASS_UNKNOWN_TYPE = 0,
EOLIAN_CLASS_REGULAR,
EOLIAN_CLASS_ABSTRACT,
EOLIAN_CLASS_MIXIN,
EOLIAN_CLASS_INTERFACE
} |
|
enum | Eolian_Object_Scope {
EOLIAN_SCOPE_UNKNOWN = 0,
EOLIAN_SCOPE_PUBLIC,
EOLIAN_SCOPE_PRIVATE,
EOLIAN_SCOPE_PROTECTED
} |
|
enum | Eolian_Typedecl_Type {
EOLIAN_TYPEDECL_UNKNOWN = 0,
EOLIAN_TYPEDECL_STRUCT,
EOLIAN_TYPEDECL_STRUCT_OPAQUE,
EOLIAN_TYPEDECL_ENUM,
EOLIAN_TYPEDECL_ALIAS,
EOLIAN_TYPEDECL_FUNCTION_POINTER
} |
|
enum | Eolian_Type_Type {
EOLIAN_TYPE_UNKNOWN_TYPE = 0,
EOLIAN_TYPE_VOID,
EOLIAN_TYPE_REGULAR,
EOLIAN_TYPE_CLASS,
EOLIAN_TYPE_UNDEFINED
} |
|
enum | Eolian_Type_Builtin_Type {
EOLIAN_TYPE_BUILTIN_INVALID = 0,
EOLIAN_TYPE_BUILTIN_BYTE,
EOLIAN_TYPE_BUILTIN_UBYTE,
EOLIAN_TYPE_BUILTIN_CHAR,
EOLIAN_TYPE_BUILTIN_SHORT,
EOLIAN_TYPE_BUILTIN_USHORT,
EOLIAN_TYPE_BUILTIN_INT,
EOLIAN_TYPE_BUILTIN_UINT,
EOLIAN_TYPE_BUILTIN_LONG,
EOLIAN_TYPE_BUILTIN_ULONG,
EOLIAN_TYPE_BUILTIN_LLONG,
EOLIAN_TYPE_BUILTIN_ULLONG,
EOLIAN_TYPE_BUILTIN_INT8,
EOLIAN_TYPE_BUILTIN_UINT8,
EOLIAN_TYPE_BUILTIN_INT16,
EOLIAN_TYPE_BUILTIN_UINT16,
EOLIAN_TYPE_BUILTIN_INT32,
EOLIAN_TYPE_BUILTIN_UINT32,
EOLIAN_TYPE_BUILTIN_INT64,
EOLIAN_TYPE_BUILTIN_UINT64,
EOLIAN_TYPE_BUILTIN_INT128,
EOLIAN_TYPE_BUILTIN_UINT128,
EOLIAN_TYPE_BUILTIN_SIZE,
EOLIAN_TYPE_BUILTIN_SSIZE,
EOLIAN_TYPE_BUILTIN_INTPTR,
EOLIAN_TYPE_BUILTIN_UINTPTR,
EOLIAN_TYPE_BUILTIN_PTRDIFF,
EOLIAN_TYPE_BUILTIN_TIME,
EOLIAN_TYPE_BUILTIN_FLOAT,
EOLIAN_TYPE_BUILTIN_DOUBLE,
EOLIAN_TYPE_BUILTIN_BOOL,
EOLIAN_TYPE_BUILTIN_VOID,
EOLIAN_TYPE_BUILTIN_ACCESSOR,
EOLIAN_TYPE_BUILTIN_ARRAY,
EOLIAN_TYPE_BUILTIN_FUTURE,
EOLIAN_TYPE_BUILTIN_ITERATOR,
EOLIAN_TYPE_BUILTIN_HASH,
EOLIAN_TYPE_BUILTIN_LIST,
EOLIAN_TYPE_BUILTIN_INARRAY,
EOLIAN_TYPE_BUILTIN_INLIST,
EOLIAN_TYPE_BUILTIN_ANY_VALUE,
EOLIAN_TYPE_BUILTIN_ANY_VALUE_PTR,
EOLIAN_TYPE_BUILTIN_MSTRING,
EOLIAN_TYPE_BUILTIN_STRING,
EOLIAN_TYPE_BUILTIN_STRINGSHARE,
EOLIAN_TYPE_BUILTIN_VOID_PTR,
EOLIAN_TYPE_BUILTIN_FREE_CB
} |
|
enum | Eolian_C_Type_Type {
EOLIAN_C_TYPE_DEFAULT = 0,
EOLIAN_C_TYPE_PARAM,
EOLIAN_C_TYPE_RETURN
} |
|
enum | Eolian_Expression_Type {
EOLIAN_EXPR_UNKNOWN = 0,
EOLIAN_EXPR_INT,
EOLIAN_EXPR_UINT,
EOLIAN_EXPR_LONG,
EOLIAN_EXPR_ULONG,
EOLIAN_EXPR_LLONG,
EOLIAN_EXPR_ULLONG,
EOLIAN_EXPR_FLOAT,
EOLIAN_EXPR_DOUBLE,
EOLIAN_EXPR_STRING,
EOLIAN_EXPR_CHAR,
EOLIAN_EXPR_NULL,
EOLIAN_EXPR_BOOL,
EOLIAN_EXPR_NAME,
EOLIAN_EXPR_UNARY,
EOLIAN_EXPR_BINARY
} |
|
enum | Eolian_Expression_Mask {
EOLIAN_MASK_SINT = 1 << 0,
EOLIAN_MASK_UINT = 1 << 1,
EOLIAN_MASK_INT = EOLIAN_MASK_SINT | EOLIAN_MASK_UINT,
EOLIAN_MASK_FLOAT = 1 << 2,
EOLIAN_MASK_BOOL = 1 << 3,
EOLIAN_MASK_STRING = 1 << 4,
EOLIAN_MASK_CHAR = 1 << 5,
EOLIAN_MASK_NULL = 1 << 6,
EOLIAN_MASK_SIGNED = EOLIAN_MASK_SINT | EOLIAN_MASK_FLOAT,
EOLIAN_MASK_NUMBER = EOLIAN_MASK_INT | EOLIAN_MASK_FLOAT,
EOLIAN_MASK_ALL
} |
|
enum | Eolian_Variable_Type {
EOLIAN_VAR_UNKNOWN = 0,
EOLIAN_VAR_CONSTANT,
EOLIAN_VAR_GLOBAL
} |
|
enum | Eolian_Binary_Operator {
EOLIAN_BINOP_INVALID = 0,
EOLIAN_BINOP_ADD,
EOLIAN_BINOP_SUB,
EOLIAN_BINOP_MUL,
EOLIAN_BINOP_DIV,
EOLIAN_BINOP_MOD,
EOLIAN_BINOP_EQ,
EOLIAN_BINOP_NQ,
EOLIAN_BINOP_GT,
EOLIAN_BINOP_LT,
EOLIAN_BINOP_GE,
EOLIAN_BINOP_LE,
EOLIAN_BINOP_AND,
EOLIAN_BINOP_OR,
EOLIAN_BINOP_BAND,
EOLIAN_BINOP_BOR,
EOLIAN_BINOP_BXOR,
EOLIAN_BINOP_LSH,
EOLIAN_BINOP_RSH
} |
|
enum | Eolian_Unary_Operator {
EOLIAN_UNOP_INVALID = 0,
EOLIAN_UNOP_UNM,
EOLIAN_UNOP_UNP,
EOLIAN_UNOP_NOT,
EOLIAN_UNOP_BNOT
} |
|
enum | Eolian_Doc_Token_Type {
EOLIAN_DOC_TOKEN_UNKNOWN = 0,
EOLIAN_DOC_TOKEN_TEXT,
EOLIAN_DOC_TOKEN_REF,
EOLIAN_DOC_TOKEN_MARK_NOTE,
EOLIAN_DOC_TOKEN_MARK_WARNING,
EOLIAN_DOC_TOKEN_MARK_REMARK,
EOLIAN_DOC_TOKEN_MARK_TODO,
EOLIAN_DOC_TOKEN_MARKUP_MONOSPACE
} |
|
|
EAPI int | eolian_init (void) |
|
EAPI int | eolian_shutdown (void) |
|
EAPI Eolian_State * | eolian_state_new (void) |
|
EAPI void | eolian_state_free (Eolian_State *state) |
|
EAPI Eolian_Panic_Cb | eolian_state_panic_cb_set (Eolian_State *state, Eolian_Panic_Cb cb) |
|
EAPI Eolian_Error_Cb | eolian_state_error_cb_set (Eolian_State *state, Eolian_Error_Cb cb) |
|
EAPI void * | eolian_state_error_data_set (Eolian_State *state, void *data) |
|
EAPI Eolian_Object_Type | eolian_object_type_get (const Eolian_Object *obj) |
|
EAPI const Eolian_Unit * | eolian_object_unit_get (const Eolian_Object *obj) |
|
EAPI const char * | eolian_object_file_get (const Eolian_Object *obj) |
|
EAPI int | eolian_object_line_get (const Eolian_Object *obj) |
|
EAPI int | eolian_object_column_get (const Eolian_Object *obj) |
|
EAPI const char * | eolian_object_name_get (const Eolian_Object *obj) |
|
EAPI const char * | eolian_object_short_name_get (const Eolian_Object *obj) |
|
EAPI Eina_Iterator * | eolian_object_namespaces_get (const Eolian_Object *obj) |
|
EAPI Eina_Bool | eolian_state_directory_add (Eolian_State *state, const char *dir) |
|
EAPI Eina_Bool | eolian_state_system_directory_add (Eolian_State *state) |
|
EAPI Eina_Iterator * | eolian_state_eo_file_paths_get (const Eolian_State *state) |
|
EAPI Eina_Iterator * | eolian_state_eot_file_paths_get (const Eolian_State *state) |
|
EAPI Eina_Iterator * | eolian_state_eo_files_get (const Eolian_State *state) |
|
EAPI Eina_Iterator * | eolian_state_eot_files_get (const Eolian_State *state) |
|
EAPI const Eolian_Unit * | eolian_state_file_parse (Eolian_State *state, const char *filepath) |
|
EAPI Eina_Bool | eolian_state_all_eo_files_parse (Eolian_State *state) |
|
EAPI Eina_Bool | eolian_state_all_eot_files_parse (Eolian_State *state) |
|
EAPI Eina_Bool | eolian_state_check (const Eolian_State *state) |
|
EAPI const Eolian_Unit * | eolian_state_unit_by_file_get (const Eolian_State *state, const char *file_name) |
|
EAPI Eina_Iterator * | eolian_state_units_get (const Eolian_State *state) |
|
EAPI const Eolian_State * | eolian_unit_state_get (const Eolian_Unit *unit) |
|
EAPI Eina_Iterator * | eolian_unit_children_get (const Eolian_Unit *unit) |
|
EAPI const char * | eolian_unit_file_get (const Eolian_Unit *unit) |
|
EAPI const Eolian_Object * | eolian_unit_object_by_name_get (const Eolian_Unit *unit, const char *name) |
|
EAPI Eina_Iterator * | eolian_unit_objects_get (const Eolian_Unit *unit) |
|
EAPI const Eolian_Class * | eolian_unit_class_by_name_get (const Eolian_Unit *unit, const char *class_name) |
|
EAPI Eina_Iterator * | eolian_unit_classes_get (const Eolian_Unit *unit) |
|
EAPI const Eolian_Variable * | eolian_unit_global_by_name_get (const Eolian_Unit *unit, const char *name) |
|
EAPI const Eolian_Variable * | eolian_unit_constant_by_name_get (const Eolian_Unit *unit, const char *name) |
|
EAPI Eina_Iterator * | eolian_unit_constants_get (const Eolian_Unit *unit) |
|
EAPI Eina_Iterator * | eolian_unit_globals_get (const Eolian_Unit *unit) |
|
EAPI const Eolian_Typedecl * | eolian_unit_alias_by_name_get (const Eolian_Unit *unit, const char *name) |
|
EAPI const Eolian_Typedecl * | eolian_unit_struct_by_name_get (const Eolian_Unit *unit, const char *name) |
|
EAPI const Eolian_Typedecl * | eolian_unit_enum_by_name_get (const Eolian_Unit *unit, const char *name) |
|
EAPI Eina_Iterator * | eolian_unit_aliases_get (const Eolian_Unit *unit) |
|
EAPI Eina_Iterator * | eolian_unit_structs_get (const Eolian_Unit *unit) |
|
EAPI Eina_Iterator * | eolian_unit_enums_get (const Eolian_Unit *unit) |
|
static const Eolian_Object * | eolian_state_object_by_name_get (const Eolian_State *state, const char *name) |
|
EAPI Eina_Iterator * | eolian_state_objects_by_file_get (const Eolian_State *state, const char *file_name) |
|
static Eina_Iterator * | eolian_state_objects_get (const Eolian_State *state) |
|
static const Eolian_Class * | eolian_state_class_by_name_get (const Eolian_State *state, const char *class_name) |
|
EAPI const Eolian_Class * | eolian_state_class_by_file_get (const Eolian_State *state, const char *file_name) |
|
static Eina_Iterator * | eolian_state_classes_get (const Eolian_State *state) |
|
static const Eolian_Variable * | eolian_state_global_by_name_get (const Eolian_State *state, const char *name) |
|
static const Eolian_Variable * | eolian_state_constant_by_name_get (const Eolian_State *state, const char *name) |
|
EAPI Eina_Iterator * | eolian_state_globals_by_file_get (const Eolian_State *state, const char *file_name) |
|
EAPI Eina_Iterator * | eolian_state_constants_by_file_get (const Eolian_State *state, const char *file_name) |
|
static Eina_Iterator * | eolian_state_globals_get (const Eolian_State *state) |
|
static Eina_Iterator * | eolian_state_constants_get (const Eolian_State *state) |
|
static const Eolian_Typedecl * | eolian_state_alias_by_name_get (const Eolian_State *state, const char *name) |
|
static const Eolian_Typedecl * | eolian_state_struct_by_name_get (const Eolian_State *state, const char *name) |
|
static const Eolian_Typedecl * | eolian_state_enum_by_name_get (const Eolian_State *state, const char *name) |
|
EAPI Eina_Iterator * | eolian_state_aliases_by_file_get (const Eolian_State *state, const char *file_name) |
|
EAPI Eina_Iterator * | eolian_state_structs_by_file_get (const Eolian_State *state, const char *file_name) |
|
EAPI Eina_Iterator * | eolian_state_enums_by_file_get (const Eolian_State *state, const char *file_name) |
|
static Eina_Iterator * | eolian_state_aliases_get (const Eolian_State *state) |
|
static Eina_Iterator * | eolian_state_structs_get (const Eolian_State *state) |
|
static Eina_Iterator * | eolian_state_enums_get (const Eolian_State *state) |
|
static const char * | eolian_class_name_get (const Eolian_Class *klass) |
|
static const char * | eolian_class_short_name_get (const Eolian_Class *klass) |
|
static Eina_Iterator * | eolian_class_namespaces_get (const Eolian_Class *klass) |
|
EAPI Eolian_Class_Type | eolian_class_type_get (const Eolian_Class *klass) |
|
EAPI const Eolian_Documentation * | eolian_class_documentation_get (const Eolian_Class *klass) |
|
EAPI Eina_Stringshare * | eolian_class_legacy_prefix_get (const Eolian_Class *klass) |
|
EAPI Eina_Stringshare * | eolian_class_eo_prefix_get (const Eolian_Class *klass) |
|
EAPI Eina_Stringshare * | eolian_class_event_prefix_get (const Eolian_Class *klass) |
|
EAPI Eina_Stringshare * | eolian_class_data_type_get (const Eolian_Class *klass) |
|
EAPI Eina_Iterator * | eolian_class_inherits_get (const Eolian_Class *klass) |
|
EAPI Eina_Iterator * | eolian_class_functions_get (const Eolian_Class *klass, Eolian_Function_Type func_type) |
|
EAPI Eolian_Function_Type | eolian_function_type_get (const Eolian_Function *function_id) |
|
EAPI Eolian_Object_Scope | eolian_function_scope_get (const Eolian_Function *function_id, Eolian_Function_Type ftype) |
|
static const char * | eolian_function_name_get (const Eolian_Function *fid) |
|
EAPI Eina_Stringshare * | eolian_function_full_c_name_get (const Eolian_Function *function_id, Eolian_Function_Type ftype, Eina_Bool use_legacy) |
|
EAPI const Eolian_Function * | eolian_class_function_by_name_get (const Eolian_Class *klass, const char *func_name, Eolian_Function_Type f_type) |
|
EAPI Eina_Stringshare * | eolian_function_legacy_get (const Eolian_Function *function_id, Eolian_Function_Type f_type) |
|
EAPI const Eolian_Implement * | eolian_function_implement_get (const Eolian_Function *function_id) |
|
EAPI Eina_Bool | eolian_function_is_legacy_only (const Eolian_Function *function_id, Eolian_Function_Type ftype) |
|
EAPI Eina_Bool | eolian_function_is_class (const Eolian_Function *function_id) |
|
EAPI Eina_Bool | eolian_function_is_beta (const Eolian_Function *function_id) |
|
EAPI Eina_Bool | eolian_function_is_constructor (const Eolian_Function *function_id, const Eolian_Class *klass) |
|
EAPI Eina_Bool | eolian_function_is_function_pointer (const Eolian_Function *function_id) |
|
EAPI Eina_Iterator * | eolian_function_parameters_get (const Eolian_Function *function_id) |
|
EAPI Eina_Iterator * | eolian_property_keys_get (const Eolian_Function *foo_id, Eolian_Function_Type ftype) |
|
EAPI Eina_Iterator * | eolian_property_values_get (const Eolian_Function *foo_id, Eolian_Function_Type ftype) |
|
EAPI Eolian_Parameter_Dir | eolian_parameter_direction_get (const Eolian_Function_Parameter *param) |
|
EAPI const Eolian_Type * | eolian_parameter_type_get (const Eolian_Function_Parameter *param) |
|
EAPI const Eolian_Expression * | eolian_parameter_default_value_get (const Eolian_Function_Parameter *param) |
|
static const char * | eolian_parameter_name_get (const Eolian_Function_Parameter *param) |
|
EAPI const Eolian_Documentation * | eolian_parameter_documentation_get (const Eolian_Function_Parameter *param) |
|
EAPI Eina_Bool | eolian_parameter_is_nonull (const Eolian_Function_Parameter *param_desc) |
|
EAPI Eina_Bool | eolian_parameter_is_nullable (const Eolian_Function_Parameter *param_desc) |
|
EAPI Eina_Bool | eolian_parameter_is_optional (const Eolian_Function_Parameter *param_desc) |
|
EAPI const Eolian_Type * | eolian_function_return_type_get (const Eolian_Function *function_id, Eolian_Function_Type ftype) |
|
EAPI const Eolian_Expression * | eolian_function_return_default_value_get (const Eolian_Function *foo_id, Eolian_Function_Type ftype) |
|
EAPI const Eolian_Documentation * | eolian_function_return_documentation_get (const Eolian_Function *foo_id, Eolian_Function_Type ftype) |
|
EAPI Eina_Bool | eolian_function_return_is_warn_unused (const Eolian_Function *foo_id, Eolian_Function_Type ftype) |
|
EAPI Eina_Bool | eolian_function_object_is_const (const Eolian_Function *function_id) |
|
EAPI const Eolian_Class * | eolian_function_class_get (const Eolian_Function *function_id) |
|
static const char * | eolian_implement_name_get (const Eolian_Implement *impl) |
|
EAPI const Eolian_Class * | eolian_implement_class_get (const Eolian_Implement *impl) |
|
EAPI const Eolian_Function * | eolian_implement_function_get (const Eolian_Implement *impl, Eolian_Function_Type *func_type) |
|
EAPI const Eolian_Documentation * | eolian_implement_documentation_get (const Eolian_Implement *impl, Eolian_Function_Type f_type) |
|
EAPI Eina_Bool | eolian_implement_is_auto (const Eolian_Implement *impl, Eolian_Function_Type f_type) |
|
EAPI Eina_Bool | eolian_implement_is_empty (const Eolian_Implement *impl, Eolian_Function_Type f_type) |
|
EAPI Eina_Bool | eolian_implement_is_pure_virtual (const Eolian_Implement *impl, Eolian_Function_Type f_type) |
|
EAPI Eina_Bool | eolian_implement_is_prop_get (const Eolian_Implement *impl) |
|
EAPI Eina_Bool | eolian_implement_is_prop_set (const Eolian_Implement *impl) |
|
EAPI Eina_Iterator * | eolian_class_implements_get (const Eolian_Class *klass) |
|
static const char * | eolian_constructor_name_get (const Eolian_Constructor *ctor) |
|
EAPI const Eolian_Class * | eolian_constructor_class_get (const Eolian_Constructor *ctor) |
|
EAPI const Eolian_Function * | eolian_constructor_function_get (const Eolian_Constructor *ctor) |
|
EAPI Eina_Bool | eolian_constructor_is_optional (const Eolian_Constructor *ctor) |
|
EAPI Eina_Iterator * | eolian_class_constructors_get (const Eolian_Class *klass) |
|
EAPI Eina_Iterator * | eolian_class_events_get (const Eolian_Class *klass) |
|
static const char * | eolian_event_name_get (const Eolian_Event *event) |
|
EAPI const Eolian_Type * | eolian_event_type_get (const Eolian_Event *event) |
|
EAPI const Eolian_Documentation * | eolian_event_documentation_get (const Eolian_Event *event) |
|
EAPI Eolian_Object_Scope | eolian_event_scope_get (const Eolian_Event *event) |
|
EAPI Eina_Bool | eolian_event_is_beta (const Eolian_Event *event) |
|
EAPI Eina_Bool | eolian_event_is_hot (const Eolian_Event *event) |
|
EAPI Eina_Bool | eolian_event_is_restart (const Eolian_Event *event) |
|
EAPI Eina_Iterator * | eolian_class_parts_get (const Eolian_Class *klass) |
|
EAPI Eina_Stringshare * | eolian_event_c_name_get (const Eolian_Event *event) |
|
static const char * | eolian_part_name_get (const Eolian_Part *part) |
|
EAPI const Eolian_Class * | eolian_part_class_get (const Eolian_Part *part) |
|
EAPI const Eolian_Documentation * | eolian_part_documentation_get (const Eolian_Part *part) |
|
EAPI const Eolian_Event * | eolian_class_event_by_name_get (const Eolian_Class *klass, const char *event_name) |
|
EAPI Eina_Bool | eolian_class_ctor_enable_get (const Eolian_Class *klass) |
|
EAPI Eina_Bool | eolian_class_dtor_enable_get (const Eolian_Class *klass) |
|
EAPI Eina_Stringshare * | eolian_class_c_get_function_name_get (const Eolian_Class *klass) |
|
EAPI Eina_Stringshare * | eolian_class_c_name_get (const Eolian_Class *klass) |
|
EAPI Eina_Stringshare * | eolian_class_c_data_type_get (const Eolian_Class *klass) |
|
EAPI Eolian_Typedecl_Type | eolian_typedecl_type_get (const Eolian_Typedecl *tp) |
|
EAPI Eina_Iterator * | eolian_typedecl_struct_fields_get (const Eolian_Typedecl *tp) |
|
EAPI const Eolian_Struct_Type_Field * | eolian_typedecl_struct_field_get (const Eolian_Typedecl *tp, const char *field) |
|
static const char * | eolian_typedecl_struct_field_name_get (const Eolian_Struct_Type_Field *field) |
|
EAPI const Eolian_Documentation * | eolian_typedecl_struct_field_documentation_get (const Eolian_Struct_Type_Field *fl) |
|
EAPI const Eolian_Type * | eolian_typedecl_struct_field_type_get (const Eolian_Struct_Type_Field *fl) |
|
EAPI Eina_Iterator * | eolian_typedecl_enum_fields_get (const Eolian_Typedecl *tp) |
|
EAPI const Eolian_Enum_Type_Field * | eolian_typedecl_enum_field_get (const Eolian_Typedecl *tp, const char *field) |
|
static const char * | eolian_typedecl_enum_field_name_get (const Eolian_Enum_Type_Field *field) |
|
EAPI Eina_Stringshare * | eolian_typedecl_enum_field_c_name_get (const Eolian_Enum_Type_Field *fl) |
|
EAPI const Eolian_Documentation * | eolian_typedecl_enum_field_documentation_get (const Eolian_Enum_Type_Field *fl) |
|
EAPI const Eolian_Expression * | eolian_typedecl_enum_field_value_get (const Eolian_Enum_Type_Field *fl, Eina_Bool force) |
|
EAPI Eina_Stringshare * | eolian_typedecl_enum_legacy_prefix_get (const Eolian_Typedecl *tp) |
|
EAPI const Eolian_Documentation * | eolian_typedecl_documentation_get (const Eolian_Typedecl *tp) |
|
EAPI const Eolian_Type * | eolian_typedecl_base_type_get (const Eolian_Typedecl *tp) |
|
EAPI const Eolian_Type * | eolian_typedecl_aliased_base_get (const Eolian_Typedecl *tp) |
|
EAPI Eina_Bool | eolian_typedecl_is_extern (const Eolian_Typedecl *tp) |
|
EAPI Eina_Stringshare * | eolian_typedecl_c_type_get (const Eolian_Typedecl *tp) |
|
static const char * | eolian_typedecl_name_get (const Eolian_Typedecl *tp) |
|
static const char * | eolian_typedecl_short_name_get (const Eolian_Typedecl *tp) |
|
static Eina_Iterator * | eolian_typedecl_namespaces_get (const Eolian_Typedecl *tp) |
|
EAPI Eina_Stringshare * | eolian_typedecl_free_func_get (const Eolian_Typedecl *tp) |
|
EAPI const Eolian_Function * | eolian_typedecl_function_pointer_get (const Eolian_Typedecl *tp) |
|
EAPI Eolian_Type_Type | eolian_type_type_get (const Eolian_Type *tp) |
|
EAPI Eolian_Type_Builtin_Type | eolian_type_builtin_type_get (const Eolian_Type *tp) |
|
EAPI const Eolian_Type * | eolian_type_base_type_get (const Eolian_Type *tp) |
|
EAPI const Eolian_Type * | eolian_type_next_type_get (const Eolian_Type *tp) |
|
EAPI const Eolian_Typedecl * | eolian_type_typedecl_get (const Eolian_Type *tp) |
|
EAPI const Eolian_Type * | eolian_type_aliased_base_get (const Eolian_Type *tp) |
|
EAPI const Eolian_Class * | eolian_type_class_get (const Eolian_Type *tp) |
|
EAPI Eina_Bool | eolian_type_is_owned (const Eolian_Type *tp) |
|
EAPI Eina_Bool | eolian_type_is_const (const Eolian_Type *tp) |
|
EAPI Eina_Bool | eolian_type_is_ptr (const Eolian_Type *tp) |
|
EAPI Eina_Stringshare * | eolian_type_c_type_get (const Eolian_Type *tp, Eolian_C_Type_Type ctype) |
|
static const char * | eolian_type_name_get (const Eolian_Type *tp) |
|
static const char * | eolian_type_short_name_get (const Eolian_Type *tp) |
|
static Eina_Iterator * | eolian_type_namespaces_get (const Eolian_Type *tp) |
|
EAPI Eina_Stringshare * | eolian_type_free_func_get (const Eolian_Type *tp) |
|
EAPI Eolian_Value | eolian_expression_eval (const Eolian_Expression *expr, Eolian_Expression_Mask m) |
|
EAPI Eolian_Value | eolian_expression_eval_type (const Eolian_Expression *expr, const Eolian_Type *type) |
|
EAPI Eina_Stringshare * | eolian_expression_value_to_literal (const Eolian_Value *v) |
|
EAPI Eina_Stringshare * | eolian_expression_serialize (const Eolian_Expression *expr) |
|
EAPI Eolian_Expression_Type | eolian_expression_type_get (const Eolian_Expression *expr) |
|
EAPI Eolian_Binary_Operator | eolian_expression_binary_operator_get (const Eolian_Expression *expr) |
|
EAPI const Eolian_Expression * | eolian_expression_binary_lhs_get (const Eolian_Expression *expr) |
|
EAPI const Eolian_Expression * | eolian_expression_binary_rhs_get (const Eolian_Expression *expr) |
|
EAPI Eolian_Unary_Operator | eolian_expression_unary_operator_get (const Eolian_Expression *expr) |
|
EAPI const Eolian_Expression * | eolian_expression_unary_expression_get (const Eolian_Expression *expr) |
|
EAPI Eolian_Value | eolian_expression_value_get (const Eolian_Expression *expr) |
|
EAPI Eolian_Variable_Type | eolian_variable_type_get (const Eolian_Variable *var) |
|
EAPI const Eolian_Documentation * | eolian_variable_documentation_get (const Eolian_Variable *var) |
|
EAPI const Eolian_Type * | eolian_variable_base_type_get (const Eolian_Variable *var) |
|
EAPI const Eolian_Expression * | eolian_variable_value_get (const Eolian_Variable *var) |
|
static const char * | eolian_variable_name_get (const Eolian_Variable *tp) |
|
static const char * | eolian_variable_short_name_get (const Eolian_Variable *tp) |
|
static Eina_Iterator * | eolian_variable_namespaces_get (const Eolian_Variable *tp) |
|
EAPI Eina_Bool | eolian_variable_is_extern (const Eolian_Variable *var) |
|
EAPI Eina_Stringshare * | eolian_documentation_summary_get (const Eolian_Documentation *doc) |
|
EAPI Eina_Stringshare * | eolian_documentation_description_get (const Eolian_Documentation *doc) |
|
EAPI Eina_Stringshare * | eolian_documentation_since_get (const Eolian_Documentation *doc) |
|
EAPI Eina_List * | eolian_documentation_string_split (const char *doc) |
|
EAPI const char * | eolian_documentation_tokenize (const char *doc, Eolian_Doc_Token *ret) |
|
EAPI void | eolian_doc_token_init (Eolian_Doc_Token *tok) |
|
EAPI Eolian_Doc_Token_Type | eolian_doc_token_type_get (const Eolian_Doc_Token *tok) |
|
EAPI char * | eolian_doc_token_text_get (const Eolian_Doc_Token *tok) |
|
EAPI Eolian_Object_Type | eolian_doc_token_ref_resolve (const Eolian_Doc_Token *tok, const Eolian_State *state, const Eolian_Object **data, const Eolian_Object **data2) |
|