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))
225
235
typedef struct _ValaEnum ValaEnum;
226
236
typedef struct _ValaEnumClass ValaEnumClass;
238
#define VALA_TYPE_CONSTANT (vala_constant_get_type ())
239
#define VALA_CONSTANT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CONSTANT, ValaConstant))
240
#define VALA_CONSTANT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CONSTANT, ValaConstantClass))
241
#define VALA_IS_CONSTANT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CONSTANT))
242
#define VALA_IS_CONSTANT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CONSTANT))
243
#define VALA_CONSTANT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CONSTANT, ValaConstantClass))
245
typedef struct _ValaConstant ValaConstant;
246
typedef struct _ValaConstantClass ValaConstantClass;
228
248
#define VALA_TYPE_ENUM_VALUE (vala_enum_value_get_type ())
229
249
#define VALA_ENUM_VALUE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_ENUM_VALUE, ValaEnumValue))
230
250
#define VALA_ENUM_VALUE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_ENUM_VALUE, ValaEnumValueClass))
265
285
typedef struct _ValaDelegate ValaDelegate;
266
286
typedef struct _ValaDelegateClass ValaDelegateClass;
268
#define VALA_TYPE_MEMBER (vala_member_get_type ())
269
#define VALA_MEMBER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_MEMBER, ValaMember))
270
#define VALA_MEMBER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_MEMBER, ValaMemberClass))
271
#define VALA_IS_MEMBER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_MEMBER))
272
#define VALA_IS_MEMBER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_MEMBER))
273
#define VALA_MEMBER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_MEMBER, ValaMemberClass))
275
typedef struct _ValaMember ValaMember;
276
typedef struct _ValaMemberClass ValaMemberClass;
278
#define VALA_TYPE_CONSTANT (vala_constant_get_type ())
279
#define VALA_CONSTANT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CONSTANT, ValaConstant))
280
#define VALA_CONSTANT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CONSTANT, ValaConstantClass))
281
#define VALA_IS_CONSTANT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CONSTANT))
282
#define VALA_IS_CONSTANT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CONSTANT))
283
#define VALA_CONSTANT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CONSTANT, ValaConstantClass))
285
typedef struct _ValaConstant ValaConstant;
286
typedef struct _ValaConstantClass ValaConstantClass;
288
288
#define VALA_TYPE_FIELD (vala_field_get_type ())
289
289
#define VALA_FIELD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_FIELD, ValaField))
290
290
#define VALA_FIELD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_FIELD, ValaFieldClass))
1050
1050
void (*visit_error_domain) (ValaCodeVisitor* self, ValaErrorDomain* edomain);
1051
1051
void (*visit_error_code) (ValaCodeVisitor* self, ValaErrorCode* ecode);
1052
1052
void (*visit_delegate) (ValaCodeVisitor* self, ValaDelegate* d);
1053
void (*visit_member) (ValaCodeVisitor* self, ValaMember* m);
1054
1053
void (*visit_constant) (ValaCodeVisitor* self, ValaConstant* c);
1055
1054
void (*visit_field) (ValaCodeVisitor* self, ValaField* f);
1056
1055
void (*visit_method) (ValaCodeVisitor* self, ValaMethod* m);
1187
1186
GType vala_data_type_get_type (void) G_GNUC_CONST;
1188
1187
GType vala_expression_get_type (void) G_GNUC_CONST;
1189
1188
GType vala_symbol_get_type (void) G_GNUC_CONST;
1189
GType vala_variable_get_type (void) G_GNUC_CONST;
1190
1190
GType vala_local_variable_get_type (void) G_GNUC_CONST;
1191
1191
GType vala_attribute_get_type (void) G_GNUC_CONST;
1192
1192
GType vala_literal_get_type (void) G_GNUC_CONST;
1230
1230
GType vala_struct_get_type (void) G_GNUC_CONST;
1231
1231
GType vala_interface_get_type (void) G_GNUC_CONST;
1232
1232
GType vala_enum_get_type (void) G_GNUC_CONST;
1233
GType vala_constant_get_type (void) G_GNUC_CONST;
1233
1234
GType vala_enum_value_get_type (void) G_GNUC_CONST;
1234
1235
GType vala_error_domain_get_type (void) G_GNUC_CONST;
1235
1236
GType vala_error_code_get_type (void) G_GNUC_CONST;
1236
1237
GType vala_delegate_get_type (void) G_GNUC_CONST;
1237
GType vala_member_get_type (void) G_GNUC_CONST;
1238
GType vala_constant_get_type (void) G_GNUC_CONST;
1239
1238
GType vala_field_get_type (void) G_GNUC_CONST;
1240
1239
GType vala_method_get_type (void) G_GNUC_CONST;
1241
1240
GType vala_creation_method_get_type (void) G_GNUC_CONST;
1314
* Creates a new boolean literal.
1316
* @param b boolean value
1317
* @param source reference to source code
1318
* @return newly created boolean literal
1314
1320
ValaBooleanLiteral* vala_boolean_literal_construct (GType object_type, gboolean b, ValaSourceReference* source) {
1315
1321
ValaBooleanLiteral* self;
1316
1322
self = (ValaBooleanLiteral*) vala_literal_construct (object_type);
1420
* Represents a literal boolean, i.e. true or false.
1413
1422
GType vala_boolean_literal_get_type (void) {
1414
1423
static volatile gsize vala_boolean_literal_type_id__volatile = 0;
1415
1424
if (g_once_init_enter (&vala_boolean_literal_type_id__volatile)) {