|  | 
| 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) | 
|  |