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))
239
249
typedef struct _ValaEnum ValaEnum;
240
250
typedef struct _ValaEnumClass ValaEnumClass;
252
#define VALA_TYPE_CONSTANT (vala_constant_get_type ())
253
#define VALA_CONSTANT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CONSTANT, ValaConstant))
254
#define VALA_CONSTANT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CONSTANT, ValaConstantClass))
255
#define VALA_IS_CONSTANT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CONSTANT))
256
#define VALA_IS_CONSTANT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CONSTANT))
257
#define VALA_CONSTANT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CONSTANT, ValaConstantClass))
259
typedef struct _ValaConstant ValaConstant;
260
typedef struct _ValaConstantClass ValaConstantClass;
242
262
#define VALA_TYPE_ENUM_VALUE (vala_enum_value_get_type ())
243
263
#define VALA_ENUM_VALUE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_ENUM_VALUE, ValaEnumValue))
244
264
#define VALA_ENUM_VALUE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_ENUM_VALUE, ValaEnumValueClass))
279
299
typedef struct _ValaDelegate ValaDelegate;
280
300
typedef struct _ValaDelegateClass ValaDelegateClass;
282
#define VALA_TYPE_MEMBER (vala_member_get_type ())
283
#define VALA_MEMBER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_MEMBER, ValaMember))
284
#define VALA_MEMBER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_MEMBER, ValaMemberClass))
285
#define VALA_IS_MEMBER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_MEMBER))
286
#define VALA_IS_MEMBER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_MEMBER))
287
#define VALA_MEMBER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_MEMBER, ValaMemberClass))
289
typedef struct _ValaMember ValaMember;
290
typedef struct _ValaMemberClass ValaMemberClass;
292
#define VALA_TYPE_CONSTANT (vala_constant_get_type ())
293
#define VALA_CONSTANT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CONSTANT, ValaConstant))
294
#define VALA_CONSTANT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CONSTANT, ValaConstantClass))
295
#define VALA_IS_CONSTANT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CONSTANT))
296
#define VALA_IS_CONSTANT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CONSTANT))
297
#define VALA_CONSTANT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CONSTANT, ValaConstantClass))
299
typedef struct _ValaConstant ValaConstant;
300
typedef struct _ValaConstantClass ValaConstantClass;
302
302
#define VALA_TYPE_FIELD (vala_field_get_type ())
303
303
#define VALA_FIELD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_FIELD, ValaField))
304
304
#define VALA_FIELD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_FIELD, ValaFieldClass))
1092
1092
void (*visit_error_domain) (ValaCodeVisitor* self, ValaErrorDomain* edomain);
1093
1093
void (*visit_error_code) (ValaCodeVisitor* self, ValaErrorCode* ecode);
1094
1094
void (*visit_delegate) (ValaCodeVisitor* self, ValaDelegate* d);
1095
void (*visit_member) (ValaCodeVisitor* self, ValaMember* m);
1096
1095
void (*visit_constant) (ValaCodeVisitor* self, ValaConstant* c);
1097
1096
void (*visit_field) (ValaCodeVisitor* self, ValaField* f);
1098
1097
void (*visit_method) (ValaCodeVisitor* self, ValaMethod* m);
1229
1228
GType vala_data_type_get_type (void) G_GNUC_CONST;
1230
1229
GType vala_expression_get_type (void) G_GNUC_CONST;
1231
1230
GType vala_symbol_get_type (void) G_GNUC_CONST;
1231
GType vala_variable_get_type (void) G_GNUC_CONST;
1232
1232
GType vala_local_variable_get_type (void) G_GNUC_CONST;
1233
1233
GType vala_attribute_get_type (void) G_GNUC_CONST;
1234
1234
GType vala_literal_get_type (void) G_GNUC_CONST;
1283
1283
GType vala_struct_get_type (void) G_GNUC_CONST;
1284
1284
GType vala_interface_get_type (void) G_GNUC_CONST;
1285
1285
GType vala_enum_get_type (void) G_GNUC_CONST;
1286
GType vala_constant_get_type (void) G_GNUC_CONST;
1286
1287
GType vala_enum_value_get_type (void) G_GNUC_CONST;
1287
1288
GType vala_error_domain_get_type (void) G_GNUC_CONST;
1288
1289
GType vala_error_code_get_type (void) G_GNUC_CONST;
1289
1290
GType vala_delegate_get_type (void) G_GNUC_CONST;
1290
GType vala_member_get_type (void) G_GNUC_CONST;
1291
GType vala_constant_get_type (void) G_GNUC_CONST;
1292
1291
GType vala_field_get_type (void) G_GNUC_CONST;
1293
1292
GType vala_method_get_type (void) G_GNUC_CONST;
1294
1293
GType vala_creation_method_get_type (void) G_GNUC_CONST;
1381
* Creates a new integer literal.
1383
* @param i literal value
1384
* @param source reference to source code
1385
* @return newly created integer literal
1381
1387
ValaIntegerLiteral* vala_integer_literal_construct (GType object_type, const char* i, ValaSourceReference* source) {
1382
1388
ValaIntegerLiteral* self;
1383
1389
g_return_val_if_fail (i != NULL, NULL);
1609
* Represents an integer literal in the source code.
1602
1611
GType vala_integer_literal_get_type (void) {
1603
1612
static volatile gsize vala_integer_literal_type_id__volatile = 0;
1604
1613
if (g_once_init_enter (&vala_integer_literal_type_id__volatile)) {