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))
274
284
typedef struct _ValaEnum ValaEnum;
275
285
typedef struct _ValaEnumClass ValaEnumClass;
287
#define VALA_TYPE_CONSTANT (vala_constant_get_type ())
288
#define VALA_CONSTANT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CONSTANT, ValaConstant))
289
#define VALA_CONSTANT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CONSTANT, ValaConstantClass))
290
#define VALA_IS_CONSTANT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CONSTANT))
291
#define VALA_IS_CONSTANT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CONSTANT))
292
#define VALA_CONSTANT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CONSTANT, ValaConstantClass))
294
typedef struct _ValaConstant ValaConstant;
295
typedef struct _ValaConstantClass ValaConstantClass;
277
297
#define VALA_TYPE_ENUM_VALUE (vala_enum_value_get_type ())
278
298
#define VALA_ENUM_VALUE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_ENUM_VALUE, ValaEnumValue))
279
299
#define VALA_ENUM_VALUE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_ENUM_VALUE, ValaEnumValueClass))
294
314
typedef struct _ValaDelegate ValaDelegate;
295
315
typedef struct _ValaDelegateClass ValaDelegateClass;
297
#define VALA_TYPE_MEMBER (vala_member_get_type ())
298
#define VALA_MEMBER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_MEMBER, ValaMember))
299
#define VALA_MEMBER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_MEMBER, ValaMemberClass))
300
#define VALA_IS_MEMBER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_MEMBER))
301
#define VALA_IS_MEMBER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_MEMBER))
302
#define VALA_MEMBER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_MEMBER, ValaMemberClass))
304
typedef struct _ValaMember ValaMember;
305
typedef struct _ValaMemberClass ValaMemberClass;
307
#define VALA_TYPE_CONSTANT (vala_constant_get_type ())
308
#define VALA_CONSTANT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CONSTANT, ValaConstant))
309
#define VALA_CONSTANT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CONSTANT, ValaConstantClass))
310
#define VALA_IS_CONSTANT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CONSTANT))
311
#define VALA_IS_CONSTANT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CONSTANT))
312
#define VALA_CONSTANT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CONSTANT, ValaConstantClass))
314
typedef struct _ValaConstant ValaConstant;
315
typedef struct _ValaConstantClass ValaConstantClass;
317
317
#define VALA_TYPE_FIELD (vala_field_get_type ())
318
318
#define VALA_FIELD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_FIELD, ValaField))
319
319
#define VALA_FIELD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_FIELD, ValaFieldClass))
1078
1078
void (*visit_error_domain) (ValaCodeVisitor* self, ValaErrorDomain* edomain);
1079
1079
void (*visit_error_code) (ValaCodeVisitor* self, ValaErrorCode* ecode);
1080
1080
void (*visit_delegate) (ValaCodeVisitor* self, ValaDelegate* d);
1081
void (*visit_member) (ValaCodeVisitor* self, ValaMember* m);
1082
1081
void (*visit_constant) (ValaCodeVisitor* self, ValaConstant* c);
1083
1082
void (*visit_field) (ValaCodeVisitor* self, ValaField* f);
1084
1083
void (*visit_method) (ValaCodeVisitor* self, ValaMethod* m);
1216
1215
GType vala_data_type_get_type (void) G_GNUC_CONST;
1217
1216
GType vala_expression_get_type (void) G_GNUC_CONST;
1218
1217
GType vala_symbol_get_type (void) G_GNUC_CONST;
1218
GType vala_variable_get_type (void) G_GNUC_CONST;
1219
1219
GType vala_local_variable_get_type (void) G_GNUC_CONST;
1220
1220
GType vala_attribute_get_type (void) G_GNUC_CONST;
1221
1221
GType vala_statement_get_type (void) G_GNUC_CONST;
1278
1278
GType vala_struct_get_type (void) G_GNUC_CONST;
1279
1279
GType vala_interface_get_type (void) G_GNUC_CONST;
1280
1280
GType vala_enum_get_type (void) G_GNUC_CONST;
1281
GType vala_constant_get_type (void) G_GNUC_CONST;
1281
1282
GType vala_enum_value_get_type (void) G_GNUC_CONST;
1282
1283
GType vala_delegate_get_type (void) G_GNUC_CONST;
1283
GType vala_member_get_type (void) G_GNUC_CONST;
1284
GType vala_constant_get_type (void) G_GNUC_CONST;
1285
1284
GType vala_field_get_type (void) G_GNUC_CONST;
1286
1285
GType vala_method_get_type (void) G_GNUC_CONST;
1287
1286
GType vala_creation_method_get_type (void) G_GNUC_CONST;
1374
* Creates a new throw statement.
1376
* @param error_expression the error expression
1377
* @param source_reference reference to source code
1378
* @return newly created throw statement
1374
1380
ValaThrowStatement* vala_throw_statement_construct (GType object_type, ValaExpression* error_expression, ValaSourceReference* source_reference) {
1375
1381
ValaThrowStatement* self;
1376
1382
g_return_val_if_fail (error_expression != NULL, NULL);
1555
* Represents a throw statement in the source code.
1548
1557
GType vala_throw_statement_get_type (void) {
1549
1558
static volatile gsize vala_throw_statement_type_id__volatile = 0;
1550
1559
if (g_once_init_enter (&vala_throw_statement_type_id__volatile)) {