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

« back to all changes in this revision

Viewing changes to vala/valaforeachstatement.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))
267
277
typedef struct _ValaEnum ValaEnum;
268
278
typedef struct _ValaEnumClass ValaEnumClass;
269
279
 
 
280
#define VALA_TYPE_CONSTANT (vala_constant_get_type ())
 
281
#define VALA_CONSTANT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CONSTANT, ValaConstant))
 
282
#define VALA_CONSTANT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CONSTANT, ValaConstantClass))
 
283
#define VALA_IS_CONSTANT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CONSTANT))
 
284
#define VALA_IS_CONSTANT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CONSTANT))
 
285
#define VALA_CONSTANT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CONSTANT, ValaConstantClass))
 
286
 
 
287
typedef struct _ValaConstant ValaConstant;
 
288
typedef struct _ValaConstantClass ValaConstantClass;
 
289
 
270
290
#define VALA_TYPE_ENUM_VALUE (vala_enum_value_get_type ())
271
291
#define VALA_ENUM_VALUE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_ENUM_VALUE, ValaEnumValue))
272
292
#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;
309
329
 
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))
316
 
 
317
 
typedef struct _ValaMember ValaMember;
318
 
typedef struct _ValaMemberClass ValaMemberClass;
319
 
 
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))
326
 
 
327
 
typedef struct _ValaConstant ValaConstant;
328
 
typedef struct _ValaConstantClass ValaConstantClass;
329
 
 
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))
1137
1137
        void (*visit_error_domain) (ValaCodeVisitor* self, ValaErrorDomain* edomain);
1138
1138
        void (*visit_error_code) (ValaCodeVisitor* self, ValaErrorCode* ecode);
1139
1139
        void (*visit_delegate) (ValaCodeVisitor* self, ValaDelegate* d);
1140
 
        void (*visit_member) (ValaCodeVisitor* self, ValaMember* m);
1141
1140
        void (*visit_constant) (ValaCodeVisitor* self, ValaConstant* c);
1142
1141
        void (*visit_field) (ValaCodeVisitor* self, ValaField* f);
1143
1142
        void (*visit_method) (ValaCodeVisitor* self, ValaMethod* m);
1313
1312
GType vala_data_type_get_type (void) G_GNUC_CONST;
1314
1313
GType vala_expression_get_type (void) G_GNUC_CONST;
1315
1314
GType vala_symbol_get_type (void) G_GNUC_CONST;
 
1315
GType vala_variable_get_type (void) G_GNUC_CONST;
1316
1316
GType vala_local_variable_get_type (void) G_GNUC_CONST;
1317
1317
GType vala_attribute_get_type (void) G_GNUC_CONST;
1318
1318
GType vala_statement_get_type (void) G_GNUC_CONST;
1390
1390
GType vala_struct_get_type (void) G_GNUC_CONST;
1391
1391
GType vala_interface_get_type (void) G_GNUC_CONST;
1392
1392
GType vala_enum_get_type (void) G_GNUC_CONST;
 
1393
GType vala_constant_get_type (void) G_GNUC_CONST;
1393
1394
GType vala_enum_value_get_type (void) G_GNUC_CONST;
1394
1395
GType vala_error_domain_get_type (void) G_GNUC_CONST;
1395
1396
GType vala_error_code_get_type (void) G_GNUC_CONST;
1396
1397
GType vala_delegate_get_type (void) G_GNUC_CONST;
1397
 
GType vala_member_get_type (void) G_GNUC_CONST;
1398
 
GType vala_constant_get_type (void) G_GNUC_CONST;
1399
1398
GType vala_field_get_type (void) G_GNUC_CONST;
1400
1399
GType vala_method_get_type (void) G_GNUC_CONST;
1401
1400
GType vala_creation_method_get_type (void) G_GNUC_CONST;
1533
1532
 
1534
1533
 
1535
1534
 
 
1535
/**
 
1536
 * Creates a new foreach statement.
 
1537
 *
 
1538
 * @param type   element type
 
1539
 * @param id     element variable name
 
1540
 * @param col    loop body
 
1541
 * @param source reference to source code
 
1542
 * @return       newly created foreach statement
 
1543
 */
1536
1544
ValaForeachStatement* vala_foreach_statement_construct (GType object_type, ValaDataType* type_reference, const char* variable_name, ValaExpression* collection, ValaBlock* body, ValaSourceReference* source_reference) {
1537
1545
        ValaForeachStatement* self;
1538
1546
        g_return_val_if_fail (variable_name != NULL, NULL);
2270
2278
}
2271
2279
 
2272
2280
 
 
2281
/**
 
2282
 * Represents a foreach statement in the source code. Foreach statements iterate
 
2283
 * over the elements of a collection.
 
2284
 */
2273
2285
GType vala_foreach_statement_get_type (void) {
2274
2286
        static volatile gsize vala_foreach_statement_type_id__volatile = 0;
2275
2287
        if (g_once_init_enter (&vala_foreach_statement_type_id__volatile)) {