91
91
typedef struct _ValaSymbol ValaSymbol;
92
92
typedef struct _ValaSymbolClass ValaSymbolClass;
94
#define VALA_TYPE_VARIABLE (vala_variable_get_type ())
95
#define VALA_VARIABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_VARIABLE, ValaVariable))
96
#define VALA_VARIABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_VARIABLE, ValaVariableClass))
97
#define VALA_IS_VARIABLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_VARIABLE))
98
#define VALA_IS_VARIABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_VARIABLE))
99
#define VALA_VARIABLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_VARIABLE, ValaVariableClass))
101
typedef struct _ValaVariable ValaVariable;
102
typedef struct _ValaVariableClass ValaVariableClass;
94
104
#define VALA_TYPE_LOCAL_VARIABLE (vala_local_variable_get_type ())
95
105
#define VALA_LOCAL_VARIABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_LOCAL_VARIABLE, ValaLocalVariable))
96
106
#define VALA_LOCAL_VARIABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_LOCAL_VARIABLE, ValaLocalVariableClass))
287
297
typedef struct _ValaEnum ValaEnum;
288
298
typedef struct _ValaEnumClass ValaEnumClass;
300
#define VALA_TYPE_CONSTANT (vala_constant_get_type ())
301
#define VALA_CONSTANT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CONSTANT, ValaConstant))
302
#define VALA_CONSTANT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CONSTANT, ValaConstantClass))
303
#define VALA_IS_CONSTANT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CONSTANT))
304
#define VALA_IS_CONSTANT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CONSTANT))
305
#define VALA_CONSTANT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CONSTANT, ValaConstantClass))
307
typedef struct _ValaConstant ValaConstant;
308
typedef struct _ValaConstantClass ValaConstantClass;
290
310
#define VALA_TYPE_ENUM_VALUE (vala_enum_value_get_type ())
291
311
#define VALA_ENUM_VALUE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_ENUM_VALUE, ValaEnumValue))
292
312
#define VALA_ENUM_VALUE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_ENUM_VALUE, ValaEnumValueClass))
307
327
typedef struct _ValaDelegate ValaDelegate;
308
328
typedef struct _ValaDelegateClass ValaDelegateClass;
310
#define VALA_TYPE_MEMBER (vala_member_get_type ())
311
#define VALA_MEMBER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_MEMBER, ValaMember))
312
#define VALA_MEMBER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_MEMBER, ValaMemberClass))
313
#define VALA_IS_MEMBER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_MEMBER))
314
#define VALA_IS_MEMBER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_MEMBER))
315
#define VALA_MEMBER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_MEMBER, ValaMemberClass))
317
typedef struct _ValaMember ValaMember;
318
typedef struct _ValaMemberClass ValaMemberClass;
320
#define VALA_TYPE_CONSTANT (vala_constant_get_type ())
321
#define VALA_CONSTANT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CONSTANT, ValaConstant))
322
#define VALA_CONSTANT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CONSTANT, ValaConstantClass))
323
#define VALA_IS_CONSTANT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CONSTANT))
324
#define VALA_IS_CONSTANT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CONSTANT))
325
#define VALA_CONSTANT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CONSTANT, ValaConstantClass))
327
typedef struct _ValaConstant ValaConstant;
328
typedef struct _ValaConstantClass ValaConstantClass;
330
330
#define VALA_TYPE_FIELD (vala_field_get_type ())
331
331
#define VALA_FIELD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_FIELD, ValaField))
332
332
#define VALA_FIELD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_FIELD, ValaFieldClass))
1080
1080
void (*visit_error_domain) (ValaCodeVisitor* self, ValaErrorDomain* edomain);
1081
1081
void (*visit_error_code) (ValaCodeVisitor* self, ValaErrorCode* ecode);
1082
1082
void (*visit_delegate) (ValaCodeVisitor* self, ValaDelegate* d);
1083
void (*visit_member) (ValaCodeVisitor* self, ValaMember* m);
1084
1083
void (*visit_constant) (ValaCodeVisitor* self, ValaConstant* c);
1085
1084
void (*visit_field) (ValaCodeVisitor* self, ValaField* f);
1086
1085
void (*visit_method) (ValaCodeVisitor* self, ValaMethod* m);
1217
1216
GType vala_data_type_get_type (void) G_GNUC_CONST;
1218
1217
GType vala_expression_get_type (void) G_GNUC_CONST;
1219
1218
GType vala_symbol_get_type (void) G_GNUC_CONST;
1219
GType vala_variable_get_type (void) G_GNUC_CONST;
1220
1220
GType vala_local_variable_get_type (void) G_GNUC_CONST;
1221
1221
GType vala_attribute_get_type (void) G_GNUC_CONST;
1222
1222
GType vala_catch_clause_get_type (void) G_GNUC_CONST;
1296
1296
GType vala_struct_get_type (void) G_GNUC_CONST;
1297
1297
GType vala_interface_get_type (void) G_GNUC_CONST;
1298
1298
GType vala_enum_get_type (void) G_GNUC_CONST;
1299
GType vala_constant_get_type (void) G_GNUC_CONST;
1299
1300
GType vala_enum_value_get_type (void) G_GNUC_CONST;
1300
1301
GType vala_delegate_get_type (void) G_GNUC_CONST;
1301
GType vala_member_get_type (void) G_GNUC_CONST;
1302
GType vala_constant_get_type (void) G_GNUC_CONST;
1303
1302
GType vala_field_get_type (void) G_GNUC_CONST;
1304
1303
GType vala_method_get_type (void) G_GNUC_CONST;
1305
1304
GType vala_creation_method_get_type (void) G_GNUC_CONST;
1382
* Creates a new catch
1384
* @param type_reference error type
1385
* @param variable_name error variable name
1386
* @param body error handler body
1387
* @param source_reference reference to source code
1388
* @return newly created catch clause
1382
1390
ValaCatchClause* vala_catch_clause_construct (GType object_type, ValaDataType* error_type, const char* variable_name, ValaBlock* body, ValaSourceReference* source_reference) {
1383
1391
ValaCatchClause* self;
1384
1392
g_return_val_if_fail (body != NULL, NULL);
1597
* Represents a catch clause in a try statement in the source code.
1588
1599
GType vala_catch_clause_get_type (void) {
1589
1600
static volatile gsize vala_catch_clause_type_id__volatile = 0;
1590
1601
if (g_once_init_enter (&vala_catch_clause_type_id__volatile)) {