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

« back to all changes in this revision

Viewing changes to vala/valaunresolvedsymbol.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))
134
144
typedef struct _ValaSourceReference ValaSourceReference;
135
145
typedef struct _ValaSourceReferenceClass ValaSourceReferenceClass;
136
146
 
 
147
#define VALA_TYPE_COMMENT (vala_comment_get_type ())
 
148
#define VALA_COMMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_COMMENT, ValaComment))
 
149
#define VALA_COMMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_COMMENT, ValaCommentClass))
 
150
#define VALA_IS_COMMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_COMMENT))
 
151
#define VALA_IS_COMMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_COMMENT))
 
152
#define VALA_COMMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_COMMENT, ValaCommentClass))
 
153
 
 
154
typedef struct _ValaComment ValaComment;
 
155
typedef struct _ValaCommentClass ValaCommentClass;
 
156
 
137
157
#define VALA_TYPE_MEMBER_ACCESS (vala_member_access_get_type ())
138
158
#define VALA_MEMBER_ACCESS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_MEMBER_ACCESS, ValaMemberAccess))
139
159
#define VALA_MEMBER_ACCESS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_MEMBER_ACCESS, ValaMemberAccessClass))
216
236
GType vala_data_type_get_type (void) G_GNUC_CONST;
217
237
GType vala_expression_get_type (void) G_GNUC_CONST;
218
238
GType vala_symbol_get_type (void) G_GNUC_CONST;
 
239
GType vala_variable_get_type (void) G_GNUC_CONST;
219
240
GType vala_local_variable_get_type (void) G_GNUC_CONST;
220
241
GType vala_attribute_get_type (void) G_GNUC_CONST;
221
242
GType vala_unresolved_symbol_get_type (void) G_GNUC_CONST;
230
251
void vala_value_take_source_reference (GValue* value, gpointer v_object);
231
252
gpointer vala_value_get_source_reference (const GValue* value);
232
253
GType vala_source_reference_get_type (void) G_GNUC_CONST;
233
 
ValaSymbol* vala_symbol_construct (GType object_type, const char* name, ValaSourceReference* source_reference);
 
254
gpointer vala_comment_ref (gpointer instance);
 
255
void vala_comment_unref (gpointer instance);
 
256
GParamSpec* vala_param_spec_comment (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
 
257
void vala_value_set_comment (GValue* value, gpointer v_object);
 
258
void vala_value_take_comment (GValue* value, gpointer v_object);
 
259
gpointer vala_value_get_comment (const GValue* value);
 
260
GType vala_comment_get_type (void) G_GNUC_CONST;
 
261
ValaSymbol* vala_symbol_construct (GType object_type, const char* name, ValaSourceReference* source_reference, ValaComment* comment);
234
262
void vala_unresolved_symbol_set_inner (ValaUnresolvedSymbol* self, ValaUnresolvedSymbol* value);
235
263
ValaUnresolvedSymbol* vala_unresolved_symbol_new (ValaUnresolvedSymbol* inner, const char* name, ValaSourceReference* source_reference);
236
264
ValaUnresolvedSymbol* vala_unresolved_symbol_construct (GType object_type, ValaUnresolvedSymbol* inner, const char* name, ValaSourceReference* source_reference);
254
282
ValaUnresolvedSymbol* vala_unresolved_symbol_construct (GType object_type, ValaUnresolvedSymbol* inner, const char* name, ValaSourceReference* source_reference) {
255
283
        ValaUnresolvedSymbol* self;
256
284
        g_return_val_if_fail (name != NULL, NULL);
257
 
        self = (ValaUnresolvedSymbol*) vala_symbol_construct (object_type, name, source_reference);
 
285
        self = (ValaUnresolvedSymbol*) vala_symbol_construct (object_type, name, source_reference, NULL);
258
286
        vala_unresolved_symbol_set_inner (self, inner);
259
287
        return self;
260
288
}
370
398
}
371
399
 
372
400
 
 
401
/**
 
402
 * An unresolved reference to a symbol.
 
403
 */
373
404
GType vala_unresolved_symbol_get_type (void) {
374
405
        static volatile gsize vala_unresolved_symbol_type_id__volatile = 0;
375
406
        if (g_once_init_enter (&vala_unresolved_symbol_type_id__volatile)) {