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

« back to all changes in this revision

Viewing changes to vala/valaexpressionstatement.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))
161
171
typedef struct _ValaMemberAccess ValaMemberAccess;
162
172
typedef struct _ValaMemberAccessClass ValaMemberAccessClass;
163
173
 
164
 
#define VALA_TYPE_MEMBER (vala_member_get_type ())
165
 
#define VALA_MEMBER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_MEMBER, ValaMember))
166
 
#define VALA_MEMBER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_MEMBER, ValaMemberClass))
167
 
#define VALA_IS_MEMBER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_MEMBER))
168
 
#define VALA_IS_MEMBER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_MEMBER))
169
 
#define VALA_MEMBER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_MEMBER, ValaMemberClass))
170
 
 
171
 
typedef struct _ValaMember ValaMember;
172
 
typedef struct _ValaMemberClass ValaMemberClass;
173
 
 
174
174
#define VALA_TYPE_PROPERTY (vala_property_get_type ())
175
175
#define VALA_PROPERTY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_PROPERTY, ValaProperty))
176
176
#define VALA_PROPERTY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_PROPERTY, ValaPropertyClass))
241
241
GType vala_data_type_get_type (void) G_GNUC_CONST;
242
242
GType vala_expression_get_type (void) G_GNUC_CONST;
243
243
GType vala_symbol_get_type (void) G_GNUC_CONST;
 
244
GType vala_variable_get_type (void) G_GNUC_CONST;
244
245
GType vala_local_variable_get_type (void) G_GNUC_CONST;
245
246
GType vala_attribute_get_type (void) G_GNUC_CONST;
246
247
GType vala_statement_get_type (void) G_GNUC_CONST;
271
272
ValaExpression* vala_assignment_get_left (ValaAssignment* self);
272
273
GType vala_member_access_get_type (void) G_GNUC_CONST;
273
274
ValaSymbol* vala_expression_get_symbol_reference (ValaExpression* self);
274
 
GType vala_member_get_type (void) G_GNUC_CONST;
275
275
GType vala_property_get_type (void) G_GNUC_CONST;
276
276
ValaProperty* vala_expression_statement_assigned_property (ValaExpressionStatement* self);
277
277
gboolean vala_code_node_get_checked (ValaCodeNode* self);
291
291
 
292
292
 
293
293
 
 
294
/**
 
295
 * Creates a new expression statement.
 
296
 *
 
297
 * @param expr   expression to evaluate
 
298
 * @param source reference to source code
 
299
 * @return       newly created expression statement
 
300
 */
294
301
ValaExpressionStatement* vala_expression_statement_construct (GType object_type, ValaExpression* expression, ValaSourceReference* source_reference) {
295
302
        ValaExpressionStatement* self;
296
303
        g_return_val_if_fail (expression != NULL, NULL);
338
345
}
339
346
 
340
347
 
 
348
/**
 
349
 * Returns the property this statement sets, if any.
 
350
 *
 
351
 * @return the property this statement sets, or null if it doesn't set
 
352
 *         a property
 
353
 */
341
354
ValaProperty* vala_expression_statement_assigned_property (ValaExpressionStatement* self) {
342
355
        ValaProperty* result = NULL;
343
356
        g_return_val_if_fail (self != NULL, NULL);
448
461
}
449
462
 
450
463
 
 
464
/**
 
465
 * A code statement that evaluates a given expression. The value computed by the
 
466
 * expression, if any, is discarded.
 
467
 */
451
468
GType vala_expression_statement_get_type (void) {
452
469
        static volatile gsize vala_expression_statement_type_id__volatile = 0;
453
470
        if (g_once_init_enter (&vala_expression_statement_type_id__volatile)) {