~ubuntu-branches/ubuntu/vivid/vala/vivid

« back to all changes in this revision

Viewing changes to vala/valadostatement.c

  • Committer: Bazaar Package Importer
  • Author(s): Sebastian Dröge
  • Date: 2010-07-28 07:58:01 UTC
  • mfrom: (1.5.5 upstream) (7.3.14 experimental)
  • Revision ID: james.westby@ubuntu.com-20100728075801-18u9cg5hv5oety6m
Tags: 0.9.4-1
New upstream development release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
91
91
typedef struct _ValaSymbol ValaSymbol;
92
92
typedef struct _ValaSymbolClass ValaSymbolClass;
93
93
 
 
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))
 
100
 
 
101
typedef struct _ValaVariable ValaVariable;
 
102
typedef struct _ValaVariableClass ValaVariableClass;
 
103
 
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))
262
272
typedef struct _ValaEnum ValaEnum;
263
273
typedef struct _ValaEnumClass ValaEnumClass;
264
274
 
 
275
#define VALA_TYPE_CONSTANT (vala_constant_get_type ())
 
276
#define VALA_CONSTANT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CONSTANT, ValaConstant))
 
277
#define VALA_CONSTANT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CONSTANT, ValaConstantClass))
 
278
#define VALA_IS_CONSTANT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CONSTANT))
 
279
#define VALA_IS_CONSTANT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CONSTANT))
 
280
#define VALA_CONSTANT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CONSTANT, ValaConstantClass))
 
281
 
 
282
typedef struct _ValaConstant ValaConstant;
 
283
typedef struct _ValaConstantClass ValaConstantClass;
 
284
 
265
285
#define VALA_TYPE_ENUM_VALUE (vala_enum_value_get_type ())
266
286
#define VALA_ENUM_VALUE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_ENUM_VALUE, ValaEnumValue))
267
287
#define VALA_ENUM_VALUE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_ENUM_VALUE, ValaEnumValueClass))
302
322
typedef struct _ValaDelegate ValaDelegate;
303
323
typedef struct _ValaDelegateClass ValaDelegateClass;
304
324
 
305
 
#define VALA_TYPE_MEMBER (vala_member_get_type ())
306
 
#define VALA_MEMBER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_MEMBER, ValaMember))
307
 
#define VALA_MEMBER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_MEMBER, ValaMemberClass))
308
 
#define VALA_IS_MEMBER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_MEMBER))
309
 
#define VALA_IS_MEMBER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_MEMBER))
310
 
#define VALA_MEMBER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_MEMBER, ValaMemberClass))
311
 
 
312
 
typedef struct _ValaMember ValaMember;
313
 
typedef struct _ValaMemberClass ValaMemberClass;
314
 
 
315
 
#define VALA_TYPE_CONSTANT (vala_constant_get_type ())
316
 
#define VALA_CONSTANT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CONSTANT, ValaConstant))
317
 
#define VALA_CONSTANT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CONSTANT, ValaConstantClass))
318
 
#define VALA_IS_CONSTANT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CONSTANT))
319
 
#define VALA_IS_CONSTANT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CONSTANT))
320
 
#define VALA_CONSTANT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CONSTANT, ValaConstantClass))
321
 
 
322
 
typedef struct _ValaConstant ValaConstant;
323
 
typedef struct _ValaConstantClass ValaConstantClass;
324
 
 
325
325
#define VALA_TYPE_FIELD (vala_field_get_type ())
326
326
#define VALA_FIELD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_FIELD, ValaField))
327
327
#define VALA_FIELD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_FIELD, ValaFieldClass))
1045
1045
        void (*visit_error_domain) (ValaCodeVisitor* self, ValaErrorDomain* edomain);
1046
1046
        void (*visit_error_code) (ValaCodeVisitor* self, ValaErrorCode* ecode);
1047
1047
        void (*visit_delegate) (ValaCodeVisitor* self, ValaDelegate* d);
1048
 
        void (*visit_member) (ValaCodeVisitor* self, ValaMember* m);
1049
1048
        void (*visit_constant) (ValaCodeVisitor* self, ValaConstant* c);
1050
1049
        void (*visit_field) (ValaCodeVisitor* self, ValaField* f);
1051
1050
        void (*visit_method) (ValaCodeVisitor* self, ValaMethod* m);
1210
1209
GType vala_data_type_get_type (void) G_GNUC_CONST;
1211
1210
GType vala_expression_get_type (void) G_GNUC_CONST;
1212
1211
GType vala_symbol_get_type (void) G_GNUC_CONST;
 
1212
GType vala_variable_get_type (void) G_GNUC_CONST;
1213
1213
GType vala_local_variable_get_type (void) G_GNUC_CONST;
1214
1214
GType vala_attribute_get_type (void) G_GNUC_CONST;
1215
1215
GType vala_statement_get_type (void) G_GNUC_CONST;
1266
1266
GType vala_struct_get_type (void) G_GNUC_CONST;
1267
1267
GType vala_interface_get_type (void) G_GNUC_CONST;
1268
1268
GType vala_enum_get_type (void) G_GNUC_CONST;
 
1269
GType vala_constant_get_type (void) G_GNUC_CONST;
1269
1270
GType vala_enum_value_get_type (void) G_GNUC_CONST;
1270
1271
GType vala_error_domain_get_type (void) G_GNUC_CONST;
1271
1272
GType vala_error_code_get_type (void) G_GNUC_CONST;
1272
1273
GType vala_delegate_get_type (void) G_GNUC_CONST;
1273
 
GType vala_member_get_type (void) G_GNUC_CONST;
1274
 
GType vala_constant_get_type (void) G_GNUC_CONST;
1275
1274
GType vala_field_get_type (void) G_GNUC_CONST;
1276
1275
GType vala_method_get_type (void) G_GNUC_CONST;
1277
1276
GType vala_creation_method_get_type (void) G_GNUC_CONST;
1369
1368
 
1370
1369
 
1371
1370
 
 
1371
/**
 
1372
 * Creates a new do statement.
 
1373
 *
 
1374
 * @param cond   loop condition
 
1375
 * @param body   loop body
 
1376
 * @param source reference to source code
 
1377
 * @return       newly created do statement
 
1378
 */
1372
1379
ValaDoStatement* vala_do_statement_construct (GType object_type, ValaBlock* body, ValaExpression* condition, ValaSourceReference* source_reference) {
1373
1380
        ValaDoStatement* self;
1374
1381
        g_return_val_if_fail (body != NULL, NULL);
1562
1569
}
1563
1570
 
1564
1571
 
 
1572
/**
 
1573
 * Represents a do iteration statement in the source code.
 
1574
 */
1565
1575
GType vala_do_statement_get_type (void) {
1566
1576
        static volatile gsize vala_do_statement_type_id__volatile = 0;
1567
1577
        if (g_once_init_enter (&vala_do_statement_type_id__volatile)) {