~ubuntu-branches/ubuntu/maverick/vala/maverick

« back to all changes in this revision

Viewing changes to vala/valamethodtype.c

  • Committer: Bazaar Package Importer
  • Author(s): Julien Lavergne
  • Date: 2010-02-13 17:59:22 UTC
  • mfrom: (7.3.7 sid)
  • Revision ID: james.westby@ubuntu.com-20100213175922-n8bq2xv2q1hihhqb
Tags: 0.7.10-1ubuntu1
* Sync with Debian unstable.
* Remaining changes :
 - debian/rules: Don't make unit test failures fatal to fix FTBFS. It was
   needed if vala need to enter main but it's not the case for now. 
   (See #374151)

Show diffs side-by-side

added added

removed removed

Lines of Context:
132
132
typedef struct _ValaFormalParameter ValaFormalParameter;
133
133
typedef struct _ValaFormalParameterClass ValaFormalParameterClass;
134
134
 
 
135
#define VALA_TYPE_MEMBER_ACCESS (vala_member_access_get_type ())
 
136
#define VALA_MEMBER_ACCESS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_MEMBER_ACCESS, ValaMemberAccess))
 
137
#define VALA_MEMBER_ACCESS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_MEMBER_ACCESS, ValaMemberAccessClass))
 
138
#define VALA_IS_MEMBER_ACCESS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_MEMBER_ACCESS))
 
139
#define VALA_IS_MEMBER_ACCESS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_MEMBER_ACCESS))
 
140
#define VALA_MEMBER_ACCESS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_MEMBER_ACCESS, ValaMemberAccessClass))
 
141
 
 
142
typedef struct _ValaMemberAccess ValaMemberAccess;
 
143
typedef struct _ValaMemberAccessClass ValaMemberAccessClass;
 
144
 
135
145
#define VALA_TYPE_METHOD_TYPE (vala_method_type_get_type ())
136
146
#define VALA_METHOD_TYPE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_METHOD_TYPE, ValaMethodType))
137
147
#define VALA_METHOD_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_METHOD_TYPE, ValaMethodTypeClass))
241
251
        char* (*get_type_id) (ValaDataType* self);
242
252
        char* (*get_type_signature) (ValaDataType* self);
243
253
        gboolean (*is_disposable) (ValaDataType* self);
 
254
        ValaDataType* (*get_actual_type) (ValaDataType* self, ValaDataType* derived_instance_type, ValaMemberAccess* method_access, ValaCodeNode* node_reference);
244
255
};
245
256
 
246
257
struct _ValaMethodType {
284
295
gpointer vala_value_get_scope (const GValue* value);
285
296
GType vala_scope_get_type (void);
286
297
GType vala_formal_parameter_get_type (void);
 
298
GType vala_member_access_get_type (void);
287
299
GType vala_method_type_get_type (void);
288
300
GType vala_member_get_type (void);
289
301
GType vala_method_get_type (void);