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

« back to all changes in this revision

Viewing changes to vala/valasliceexpression.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:
93
93
typedef struct _ValaSymbol ValaSymbol;
94
94
typedef struct _ValaSymbolClass ValaSymbolClass;
95
95
 
 
96
#define VALA_TYPE_VARIABLE (vala_variable_get_type ())
 
97
#define VALA_VARIABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_VARIABLE, ValaVariable))
 
98
#define VALA_VARIABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_VARIABLE, ValaVariableClass))
 
99
#define VALA_IS_VARIABLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_VARIABLE))
 
100
#define VALA_IS_VARIABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_VARIABLE))
 
101
#define VALA_VARIABLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_VARIABLE, ValaVariableClass))
 
102
 
 
103
typedef struct _ValaVariable ValaVariable;
 
104
typedef struct _ValaVariableClass ValaVariableClass;
 
105
 
96
106
#define VALA_TYPE_LOCAL_VARIABLE (vala_local_variable_get_type ())
97
107
#define VALA_LOCAL_VARIABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_LOCAL_VARIABLE, ValaLocalVariable))
98
108
#define VALA_LOCAL_VARIABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_LOCAL_VARIABLE, ValaLocalVariableClass))
186
196
typedef struct _ValaEnumValueType ValaEnumValueType;
187
197
typedef struct _ValaEnumValueTypeClass ValaEnumValueTypeClass;
188
198
 
189
 
#define VALA_TYPE_MEMBER (vala_member_get_type ())
190
 
#define VALA_MEMBER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_MEMBER, ValaMember))
191
 
#define VALA_MEMBER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_MEMBER, ValaMemberClass))
192
 
#define VALA_IS_MEMBER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_MEMBER))
193
 
#define VALA_IS_MEMBER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_MEMBER))
194
 
#define VALA_MEMBER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_MEMBER, ValaMemberClass))
195
 
 
196
 
typedef struct _ValaMember ValaMember;
197
 
typedef struct _ValaMemberClass ValaMemberClass;
198
 
 
199
199
#define VALA_TYPE_METHOD (vala_method_get_type ())
200
200
#define VALA_METHOD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_METHOD, ValaMethod))
201
201
#define VALA_METHOD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_METHOD, ValaMethodClass))
296
296
GType vala_data_type_get_type (void) G_GNUC_CONST;
297
297
GType vala_expression_get_type (void) G_GNUC_CONST;
298
298
GType vala_symbol_get_type (void) G_GNUC_CONST;
 
299
GType vala_variable_get_type (void) G_GNUC_CONST;
299
300
GType vala_local_variable_get_type (void) G_GNUC_CONST;
300
301
GType vala_attribute_get_type (void) G_GNUC_CONST;
301
302
GType vala_slice_expression_get_type (void) G_GNUC_CONST;
345
346
GType vala_integer_type_get_type (void) G_GNUC_CONST;
346
347
GType vala_enum_value_type_get_type (void) G_GNUC_CONST;
347
348
ValaSymbol* vala_data_type_get_member (ValaDataType* self, const char* member_name);
348
 
GType vala_member_get_type (void) G_GNUC_CONST;
349
349
GType vala_method_get_type (void) G_GNUC_CONST;
350
350
ValaMemberAccess* vala_member_access_new (ValaExpression* inner, const char* member_name, ValaSourceReference* source_reference);
351
351
ValaMemberAccess* vala_member_access_construct (GType object_type, ValaExpression* inner, const char* member_name, ValaSourceReference* source_reference);
628
628
}
629
629
 
630
630
 
 
631
/**
 
632
 * Represents an array slice expression e.g "a[1:5]".
 
633
 */
631
634
GType vala_slice_expression_get_type (void) {
632
635
        static volatile gsize vala_slice_expression_type_id__volatile = 0;
633
636
        if (g_once_init_enter (&vala_slice_expression_type_id__volatile)) {